为 git 添加项目目录

Adding project directory for git

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

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

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

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

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

在服务器上:

$ cd /var/www/html
$ git init

在开发机器上:

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

这应该会设置您的沙盒,将远程 link 称为 'origin' 连接到服务器上的存储库。

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

$ git push 

将更改推送到服务器。

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