2015-09-16 124 views
-3

我在多台计算机上工作(办公室,家庭等)。有人告诉我使用git来同步不同计算机之间的项目,这会导致像git commit -m "goint to other pc"这样的提交值得吗?使用Git在多台计算机之间进行同步

我不是git的高级用户,但我不能停止使用git这种方式是滥用git或我只是错了吗?

+0

我使用'git'这样的例行公事。我更喜欢*常规*有*一个*机器(可能是http://github.com/上的某个服务器)扮演我的项目的“主”git服务器角色。 –

+0

这当然是一个*滥用*。根据您的需要,它可能是也可能不是*误用*。 –

+1

如果你输入几个描述diff的单词而不是“去其他pc”,那么它不会导致这样的提交。提交消息应描述更改的内容,而不是您决定提交的原因。 –

回答

1

两台(或多台)机器之间的同步是在您使用Git时发生的。

我建议使用GitHub或BitBucket作为您的主要(起源)项目回购。

从您工作的任何机器上,您将获取/合并(拉)主回购发生的任何更改。然后,您可以从该机器上执行任何操作,完成后将这些更改重新提交到主回购站,以便其他机器的其他开发人员(或您自己)可以根据这些更改进行相应的修改。

遵循这种方式保持一切同步。另外,当正确添加提交消息时,您不必进行“移动到其他机器”提交。您只需将所有提交一般地拖到另一台机器上,以便匹配。

+0

到目前为止所做的更改会破坏代码?了解我可以做出更好的提交信息。但是,这是使用Git的东西不是专为?应该尽量避免这种情况?或者它并不重要? – lcjury

+0

同样,虽然它不一定是作为同步产品专门设计的,但按照其程序可以自行完成。如果合并代码更改导致问题,您将收到合并冲突。这会让你看到有冲突的代码,这样你就可以保留需要保留的东西并摆脱其他任何东西。我强烈建议您一般阅读Git,或者更好地观看Lynda.com为Git基本培训提供的视频系列。 –

相关问题