/usr/local/git/bin/git pull https://{username}:{password}@gitee.com/{username}/hq_express.git 2>&1
/usr/local/git/bin/git pull origin master 2>&1
写shell命令时,需要写命令的全路径,不然有时可能找不到命令 如/usr/local/git/bin/git
2>&1 可以返回具体错误,比如git commond not found
拉取git master代码脚本
#!/bin/sh
unset GIT_DIR
DeployPath="/usr/local/apache/htdocs/xintest/"
cd $DeployPath
/usr/local/git/bin/git pull origin master 2>&1
exit 0
每秒自动运行脚本
*/1 * * * * /usr/local/apache/htdocs/xintest/.git/hooks/post-receive
通过hook布置代码
https://www.jianshu.com/p/0496a89c58e5
https://blog.csdn.net/LMH820822/article/details/78356399?locationNum=10&fps=1