Git从post接收推送

Git从post接收推送,git,replication,Git,Replication,我有两台服务器,让我们先叫它们第一台,再叫它们第二台。第一个是真正开发的地方,第二个应该是复制品。我想做的是将“gitpush”放在post receive中,但有一个问题。Post-receive是在用户执行git推送到第一个服务器时执行的,所以我不能在不通过的情况下使用chmod 600 ssh密钥。这方面的最佳做法是什么?塔克斯 我建议简单地保存它,只需使用rsync以一定的间隔复制裸存储库。执行此操作时可能存在并发性问题(推送时同步)。但是,再次从存储库同时进行多次推送(例如,如果几个开

我有两台服务器,让我们先叫它们第一台,再叫它们第二台。第一个是真正开发的地方,第二个应该是复制品。我想做的是将“gitpush”放在post receive中,但有一个问题。Post-receive是在用户执行git推送到第一个服务器时执行的,所以我不能在不通过的情况下使用chmod 600 ssh密钥。这方面的最佳做法是什么?塔克斯

我建议简单地保存它,只需使用
rsync
以一定的间隔复制裸存储库。执行此操作时可能存在并发性问题(推送时同步)。但是,再次从存储库同时进行多次推送(例如,如果几个开发人员几乎同时推送到主服务器)也可能会有问题。

我建议简单地保留它,只需使用
rsync
以一定的间隔复制裸存储库。执行此操作时可能存在并发性问题(推送时同步)。但是,再次从存储库同时进行多次推送(例如,如果几个开发人员几乎同时推送到主服务器)也可能会有问题