post-receive
钩子的代码改成下面的之后,运转正常了:
#!/bin/sh
unset $(git rev-parse --local-env-vars)
cd /var/git/web3/etc/puppet
/usr/bin/git pull
搭建GIT注意以下三点:
第一、 post-receive钩子文件的GIT_DIR环境变量问题
第二、 服务器是否以git用户去生成公匙,并且添加到authorized_keys文件,并且去执行一次服务器git客户端的拉取等命令,目的是确认刚添加的公匙以后都用来访问git服务端
第三、 确保你的git 客户端和服务端 的所有文件的,权限所有者为git这个用户