要git clone或git fetch

时间:2014-01-06 11:02:34

标签: git github

经过一些阅读和玩git,我仍然不确定什么是至关重要的。我想从两台不同的计算机上处​​理相同的代码。我已经在GitHub上创建了一个存储库,并从我正在工作的计算机上提交了更改。现在我想在其他计算机上安装代码。我应该再创建一个目录,生成git init,然后添加远程存储库。

现在,如果只有我在项目上工作,我应该分叉项目吗? 我应该在另一台计算机上克隆这个项目,还是应该git pull

2 个答案:

答案 0 :(得分:1)

git clone从远程存储库启动新存储库。它只是第一次需要。您之前不需要git init,只需从您想要的位置运行它,就会在其中为您创建一个新目录:

 git clone /path/to/remote/project

这将创建当前project目录中的master目录,以及当前git fetch分支的结帐文件。

然后使用

git pullpush(Google之间的差异)来同步另一个工作副本。

在您的情况下,如果您没有中央“裸”存储库,请不要尝试fetch到其他存储库,而是{{1}}。

答案 1 :(得分:1)

对于要在其上创建存储库副本的每台新计算机,您需要git clone存储库。

您应该再次在第二台计算机上执行git initgit init创建了一个新项目。

我认为您会发现在第二台计算机上执行git pull之前,您无法在第二台计算机上执行git clone。在第二台计算机上完成git clone后,您将照常执行git pullgit push