Groking git远程使用

时间:2010-05-20 07:52:12

标签: git

我已经在自己的机器上玩'git'已经6个月了,非常喜欢它。

但是,我发现很难真正理解如何在团队/企业环境中使用它。 (我想知道Eric Sink是否正确。)

我开始尝试在Windows上安装git服务器,但didn't go too well

所以我想知道在我自己的机器上设置第二个存储库并开始拉动/推动它。

您是否知道有任何好的文章可以像这样开始'简单',或者您是否有任何关于上一层次的提示?

4 个答案:

答案 0 :(得分:6)

如果:

  • 您的主计算机可通过共享路径访问(\ myMainComputer \ MySharedDirectory)
  • 或者您在同一台计算机上有多个回购

你可以:

  • git clone --bare /path/to/your/first/repo
  • cd /path/to/your/first/repo
  • git remote add bare_repo /path/to/bare/rep
  • (工作,提交)
  • git push bare_repo
  • (如果其他人也推动了裸露的回购)
  • git pull bare_repo

换句话说,支持文件protocole作为远程回购的合法URL 见git fetch, section URL

  

对于本地存储库,本机也支持git,可以使用以下语法:

/path/to/repo.git/
file:///path/to/repo.git/

答案 1 :(得分:1)

尝试Git Magic,这是我在学习Git时首先阅读的内容,这对于帮助我理解我在做什么非常有用 - 第3章是关于处理多个存储库的。

答案 2 :(得分:1)

你可能会阅读一些关于Git日常工作流程的文章,我想推荐两篇:

答案 3 :(得分:1)

This是我努力坚持的工作流程,使用脚本来促进此工作流程here。基本思想是至少拥有两个存储库:

(a)一般的“中央”远程存储库,作为所有开发人员的规范“主要”仓库;这里推送的代码应始终(或多或少)不间断且功能正常,通过所有测试等。

(b)个人“正在进行中”/开发远程存储库,用作本地或子团队开发的远程备份。此处的代码可以处于任何状态。充分利用Git的廉价分支,通常wip主题开发线应该在他们自己的分支中(如上面的链接所述),直到准备好黄金时间。当时间到来时,合并到本地主服务器,然后将其推送到“主”存储库,并从本地和个人远程开发存储库中删除wip分支。

或者,您可能需要第三个回购,用于公共(即非项目团队)消费。

您还可以查看here以获取类似但不同的工作流程的说明。顺便说一下,在我看来,在上一个链接中给出的Pro Git书是目前唯一最好的Git资源。