2010-05-28 77 views
2

我有两台服务器,我们先称它们为第一个和第二个。第一个是真正发展的地方,第二个应该是复制品。我想要做的是在后接收中加入“git push”,但有一个问题。 Post-receive是在用户执行git push到第一台服务器时执行的,所以我无法chmod 600 ssh key而没有通过。最佳做法是什么?感谢名单!Git推后收到

回答

0

我会建议简单地使用rsync以一定的时间间隔复制裸存储库。这样做时可能会遇到并发问题(与推送同时进行同步)。但是,再次从存储库进行多个同时推送(例如,如果几个开发人员几乎同时推送到主服务器)也可能会遇到问题。