1

我想在我的开发工作流程中使用 git。我正在使用 Eclipse Juno。我来自 CVS,但看到分布式 VCS 有很多好处。我正在阅读 Pro Git 书,已经阅读了相当多的内容以开始使用它,但不知何故,有些东西并没有按照我认为的方式工作。我在单机上做得很好,但是当我进行远程存储库同步时失败。

这就是我想要实现的目标:

我有两台 PC,HOME 和 WORK。我想在两台 PC 上开发,所以也选择了 git 来同步它们。我在 THUMB 驱动器上创建了存储库,并将其克隆到 HOME & WORK 上。

现在,我想在 HOME 或 WORK 上进行开发,在本地提交,与 THUMB 同步,然后与另一台 PC(HOME 或 WORK)同步。

我应该发出什么命令来做到这一点?(例如工作 -> 拇指 -> 主页)

4

2 回答 2

3

基本工作流程是使用以下方式在本地提交:

$ git add .
$ git commit -m "Commit message"

直到完成,然后:

# Push the 'master' branch to the 'thumb' repository
$ git push thumb master

现在将拇指驱动器切换到另一台电脑,然后:

# Pull from the 'thumb' drive into your local repo
$ git pull thumb master
于 2012-08-03T08:56:34.157 回答
2

因此,在您的情况下,THUMB 就像一个在线中央存储库。如果您从 THUMB 克隆了 WORK 和 HOME,它应该设置为origin在两台 PC 上命名的远程,这很好。

因此,现在当您对 WORK 进行更改时,您需要git push. 它应该会自动推送您对origin, 所以在您的情况下对 THUMB 所做的更改。

然后在 HOME 你需要git fetch然后手动合并你的masterwith origin/masteror git pull。这是一个偏好问题,我相信 Pro Git 比我能更好地解释它。

于 2012-08-03T08:56:28.133 回答