我已经在我自己的机器上用git'玩'了6个月,并且非常喜欢它。Groking git远程使用
但是,我发现很难真正理解我将如何在团队/企业环境中使用它。 (我想知道Eric Sink是否正确)。
我开始尝试在Windows上安装git服务器,但是那didn't go too well。
因此,我想知道在我自己的机器上建立第二个存储库,并开始拉扯/推动它。
你知道有这么好的文章吗?或者你有什么关于提升下一级别的技巧?
我已经在我自己的机器上用git'玩'了6个月,并且非常喜欢它。Groking git远程使用
但是,我发现很难真正理解我将如何在团队/企业环境中使用它。 (我想知道Eric Sink是否正确)。
我开始尝试在Windows上安装git服务器,但是那didn't go too well。
因此,我想知道在我自己的机器上建立第二个存储库,并开始拉扯/推动它。
你知道有这么好的文章吗?或者你有什么关于提升下一级别的技巧?
如果:
你根本就上:
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被支撑作为远程回购合法网址。
见git fetch
, section URL:
对于本地存储库,也git的本地,可以使用下面的语法支持:
/path/to/repo.git/
file:///path/to/repo.git/
您可以阅读Git的日常工作流程的一些文章,我想建议二:
不错,你看到他们正在研究'git flow'插件吗? http://github.com/nvie/gitflow/tree/0.2 – Benjol 2010-05-21 07:29:40
This是,我试着坚持,与脚本工作流程以促进这个给定的工作流程here。基本思想是至少有两个存储库:
(a)一般的“中央”远程存储库,作为所有开发人员的规范“主要”回购; (或多或少)不间断的功能,通过所有测试等。
(b)个人“正在进行中”/开发远程存储库,用作远程备份为本地或子团队发展。这里的代码可以处于任何状态。充分利用Git的廉价分支,通常wip话题开发线应该位于他们自己的分支(如上面的链接所述),直到准备好黄金时段。当时间到了,合并到您的本地主,然后将其推送到“主”存储库,并从本地以及您的个人远程开发仓库中删除wip分支。
或者,您可能需要第三个回购,用于公共(即非项目组)消费。
您也可以看看here以获得对类似但不同工作流程的描述。顺便说一下,在我看来,上一个链接中提供的Pro Git书是当前最好的Git资源。
http://progit.org/ – 2010-05-20 08:09:09