如何在不同的计算机上同步对远程仓库所做的更改?

时间:2013-09-02 20:16:04

标签: git github versioning

我有以下情况:

  • 我有一个远程仓库,它被克隆到计算机1上。

  • 我还有一个远程仓库,它被克隆到计算机2上。

  • 在计算机1上,我对文件进行了一些更改,然后将其推回 远程回购。

现在,当我在计算机2上工作时,如何将本地仓库与远程仓库中新进行的更改同步?

2 个答案:

答案 0 :(得分:2)

从问题中不清楚,但我会假设计算机1和2的远程仓库是相同的,并且将仓库克隆到两台机器上。

然后,为了将计算机1中的更改​​同步到2,您只需将更改从1推送到远程仓库,然后就可以将其提取或拉到2:

# From computer 1
git push <remote> <branch>

# From computer 2
git fetch <remote>
git checkout <branch>
git merge <remote>/<branch>

# Or do the above in 2 steps
git checkout <branch>
git pull <remote> <branch>

这些是您可以从the link that dzada postedGit Basics - Working with Remotes了解的Git基础知识。我强烈建议您阅读本书和本书的其他章节,特别是第1-3章和第6-6.5章。这是免费在线图书

答案 1 :(得分:0)

将计算机X中的存储库直接添加到计算机Y上的存储库,而不从中央存储库传递。请参阅此处,如何在X和Y之间直接添加连接。

X ---- central / origin ------- Y

此处提供更多文档:http://git-scm.com/book/en/Git-Basics-Working-with-Remotes