使用Git进行分布式开发

时间:2009-08-03 07:32:54

标签: git

有人可以显示/指向/帮助我使用分布式开发Git示例或指南的资源吗?

我是新手,通过尝试google,我对可用信息量感到不知所措。

我的情况是,我在全球范围内开发的开发人员很少,理想情况下我们不必处理像Svn这样的中央存储库,但仍然有一个中央存储库来跟踪更改并将差异发布到blogspot帐户或其他东西。

7 个答案:

答案 0 :(得分:7)

official Git site's documentation section列出的资源实际上非常擅长涵盖基础知识。请参阅“教程”标题下的链接。

答案 1 :(得分:3)

如果您曾使用过SVN,可以查看http://git.or.cz/course/svn.html

此外,gittutorial也可能是一个良好的开端。

如果您正在开发一个开源项目,请查看http://github.com - 这将提供许多有用的功能。

答案 2 :(得分:3)

如果您对命令行感到满意,我建议使用John Wiegle的Git from the bottom up。它很好地展示了git的工作方式而没有教授“首选”的工作流程。

答案 3 :(得分:2)

GitHub是一个免费服务,可用于托管您的存储库,它们使开发人员之间的工作变得非常容易(除了其他功能,如wiki托管)。此外,他们有一套很棒的guides用于入门。如果我是你,我会从那里开始。

答案 4 :(得分:2)

我的建议是下载一份Git,让自己成为一个小小的虚拟“项目”(或者拿一个小的现有项目并导入它的来源),并玩弄它。

我发现使用git与使用集中式修订控制系统有很大不同,我必须这样做才能开始思考它是如何工作的以及它如何用于我们的开发人员。

答案 5 :(得分:1)

即使你不想最终为你的特定项目使用github,我发现github是一种简单的方法来获得设置git的最佳实践,因为设置阶段是记录的一路走来,例如创建您的github帐户>将您的公钥添加到服务器>创建本地存储库和启动提交>将远程存储库设置为您的原始>推动你的新起源。对我来说,在我非常熟悉所涉及的步骤之前,使用该网站作为流程指南变得更加简单。

Gitorious.com也可以做到这一点并且具有额外的好处(除非功能集比github大一点)是开源的,我还没有真正使用该网站足以确定。

答案 6 :(得分:0)

在像您这样的情况下(全球各地的开发人员),显而易见的是使用DVCS,而不是像SVN这样的集中式VC。

习惯它,这是学习和喜欢GIT的东西。 Get it