在两台计算机之间共享存储库

时间:2012-03-03 23:18:17

标签: git github

我很难掌握如何完成以下任务:

  1. 我在 Computer1
  2. 上有一个git存储库
  3. 我推送到GitHub上的存储库
  4. 现在我在 Computer2 上,此存储库的占用空间为零,我希望存储库也可以使用 Computer2
  5. 我希望能够在两台计算机上处​​理此存储库的代码
  6. 我很难确定究竟需要发生什么。对于第3步,我认为我会做获取,但是(除非我读错了)只有似乎拉下了新的和更新的文件。该存储库中可能存在旧文件,但因为 Computer2 没有它们我都想要它们(我想是存储库的实际副本)。

    我不认为我想要创建分支 fork 存储库,因为我不是在寻找2个单独的版本。

    至于第4步,一旦前面的步骤完成,我会想在每台计算机上我只需要 pull 来获取更新的文件。

    我的理解是否正确,如果不是,我如何完成上述任务?

3 个答案:

答案 0 :(得分:3)

首先使用从github获取的url安装git,然后安装clone您的存储库。之后你需要做的就是拉动并推动以保持两者同步。

答案 1 :(得分:3)

你想在Computer2上clone github存储库。

从那时起,当您完成在给定计算机上的工作时,您需要push对github的更改(更新您的在线副本),然后当您到达另一台计算机时,pull从github到本地副本的更改以更新它。

Computer1 --push--> GitHub

Computer1           GitHub --clone--> Computer2

 changes
    |
    |
    v
Computer1 --push--> GitHub            Computer2

Computer1           GitHub --pull---> Computer2

                                       changes
                                          |
                                          |
                                          v
Computer1           GitHub <--push--- Computer2

Computer1 <--pull-- GitHub            Computer2

答案 2 :(得分:0)

<强>替代:

计算机1 克隆到计算机2 。然后,您可以在两台计算机之间工作,从2推送到1,就像1是2的主服务器一样。当您最终准备推送到GitHub时,任何一台计算机都可以用于推送到GitHub,但默认行为使它成为从计算机上更容易做到。