【问题标题】:Adding project directory for git为 git 添加项目目录
【发布时间】:2015-07-19 00:42:30
【问题描述】:

我的 php 项目有一个开发服务器。 项目目录是/var/www/html,我打算加入git 用于此开发服务器。
我创建了一个 git 用户,并将我本地电脑的公钥添加到服务器的 .ssh/authorized 密钥位置。
我的问题是我应该在哪里初始化存储库?

【问题讨论】:

    标签: git version-control repository


    【解决方案1】:

    Git 是一个分布式版本控制系统,因此没有像 THE 存储库这样的东西,因为每个沙箱都有自己的存储库。

    话虽如此,大多数人首先初始化一些存储库,然后将其克隆到其他机器。在许多情况下,这是 github 或 bitbucket。

    在您的情况下,我建议您在服务器上初始化存储库,因为您可能希望将更新推送到那里,更重要的是,您已经在那里设置了 ssh 密钥。

    所以工作流程应该是这样的

    在服务器上:

    $ cd /var/www/html
    $ git init
    

    在开发机器上:

    $ cd workdir
    $ git clone git@servername:/var/www/html
    

    这应该设置您的沙箱,并带有一个名为“origin”的远程链接到服务器上的 repo。

    更新时你可以(当然是在提交之后)

    $ git push 
    

    将更改推送到服务器。

    注意:虽然这是一种实用的方法,但不一定是最好的方法。继续审视您的实践并阅读替代工作流程。

    【讨论】:

    • 我已经按照你说的做了,但是当我开始克隆时,它说我正在从一个空的存储库复制。但在我的服务器中,我在 html 目录下有文件和文件夹
    • Git init 创建一个空存储库。您必须将文件添加到存储库并提交它们以将它们添加到存储库。然后你可以将它们从服务器拉到开发机器上。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-15
    • 2011-11-09
    • 1970-01-01
    • 2018-10-24
    • 1970-01-01
    相关资源
    最近更新 更多