Git推后接收

我有两台服务器,让我们先打电话给他们。 首先是真正发展的地方,第二个应该是复制品。 我想要做的是把“git push”放在post-receive中,但是有一个问题。 Post-receive是在用户执行git push到第一个服务器时执行的,所以我不能chmod 600 ssh密钥而没有通过。 这个最好的做法是什么? 感谢名单!

只是不给开发者直接SSH的用户在第一台服务器上运行git。 使用gitolite在基于密钥的授权服务器上使用单独的git帐户,而无需shell访问。