为 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
将更改推送到服务器。
注意:虽然这是一种实用的方法,但不一定是最好的方法。继续审视您的实践并阅读替代工作流程。
我的 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
将更改推送到服务器。
注意:虽然这是一种实用的方法,但不一定是最好的方法。继续审视您的实践并阅读替代工作流程。