我是否必须在裸存储库中获取

时间:2014-09-19 13:52:27

标签: git

我已按照以下流程设置了一个远程裸存储库:http://devlicio.us/blogs/krzysztof_kozmic/archive/2011/08/20/simple-guide-to-running-git-server-on-windows-in-local-network-kind-of.aspx

现在,如果有其他人加入该项目,我希望他们可以从这个远程(在服务器上)存储库中克隆,而不是我们以稳定的方式连接所有连接?

我的问题是,如果我们中的任何一方推送更改(即来自我们各自的本地存储库),是否有人必须转到此裸存储库并手动调用fetch,否则推送的更改将自动进入服务器。

我问的原因是具有裸存储库的服务器会定期进行异地备份。所以我要问的是,一旦我从本地存储库推送,文件就安全地存放在服务器的裸存储库中(从而享受异地备份)没有任何人提取或者拉?

1 个答案:

答案 0 :(得分:1)

Dan - 只要git push无错误地返回,你推送的任何遥控器都会有你推送的任何引用,以及该引用可以访问的任何对象(提交,树,blob等)。这很容易通过简单的推送来验证自己,然后制作回购的新克隆并看到你得到的东西。

如果您有多个裁判在本地工作,您可以自行决定如何/何时推动它们。