经过一些阅读和玩git,我仍然不确定什么是至关重要的。我想从两台不同的计算机上处理相同的代码。我已经在GitHub上创建了一个存储库,并从我正在工作的计算机上提交了更改。现在我想在其他计算机上安装代码。我应该再创建一个目录,生成git init
,然后添加远程存储库。
现在,如果只有我在项目上工作,我应该分叉项目吗?
我应该在另一台计算机上克隆这个项目,还是应该git pull
?
答案 0 :(得分:1)
git clone
从远程存储库启动新存储库。它只是第一次需要。您之前不需要git init
,只需从您想要的位置运行它,就会在其中为您创建一个新目录:
git clone /path/to/remote/project
这将创建当前project
目录中的master
目录,以及当前git fetch
分支的结帐文件。
git pull
和push
(Google之间的差异)来同步另一个工作副本。
在您的情况下,如果您没有中央“裸”存储库,请不要尝试fetch
到其他存储库,而是{{1}}。
答案 1 :(得分:1)
对于要在其上创建存储库副本的每台新计算机,您需要git clone
存储库。
您应该不再次在第二台计算机上执行git init
。 git init
创建了一个新项目。
我认为您会发现在第二台计算机上执行git pull
之前,您无法在第二台计算机上执行git clone
。在第二台计算机上完成git clone
后,您将照常执行git pull
和git push
。