![]() |
1
3
我有你描述的设置,只是做了一些修改。JoeMaller有一篇优秀的文章,我把它作为配置的基础。 A web-focused Git workflow |
![]() |
2
1
通常,设置这个的方法是拥有一个“裸机”存储库,它是每个人推拉的顶级主存储库。运行Apache的Web服务器有自己独立的存储库(如果您缺少硬件,它们可以在同一台机器上)。您将在主存储库上安装一个提交后挂钩,该挂钩将在下一个apache的主存储库上触发“git pull”。
要创建裸存储库,请执行以下操作:
裸存储库根本没有工作副本,只有
|
![]() |
3
0
我不知道阿帕奇和它有什么关系。 只需设置一个回购,就像格雷格说的,一个空回购,并让它成为你的主要回购。然后人们从中拉出来,当他们准备好的时候,他们就推过去。您可能想拒绝主回购上的非快速转发合并,这样人们总是提取最新的代码,与之合并,然后进行推送。
让人们访问repo的最佳方法是使用git守护进程和
如果你想要一个Web界面,那么就使用GitWeb,但这只是一种便利。 此外,在 section 5.1 of the Pro Git book 这可能有助于澄清什么是最适合您的工作流。 |
![]() |
Harry · 如何在编译时获取克隆的git仓库的标签 5 月前 |
![]() |
Ooker · 如何从blob中删除秘密? 6 月前 |
![]() |
hasdrubal · git日志图智能分支过滤器 6 月前 |
![]() |
J. Doe · 为什么git中没有跟踪git文件? 7 月前 |