我是新来的,所以我道歉(请纠正我) ,如果我在这里误用术语,但我会尽力。
我试图建立一个赤裸的 git 回购(中心)和一个开发网站的工作副本(主要)在一个网络服务器上。我试过模仿 这篇文章。我希望开发工作副本被更新每当中心回购被推到。在我的印象中,这个应用的合适的钩子是 post-update
,我是这样创建的:
#!/bin/sh
whoami
cd /path/to/working-copy/
RET=`git pull`
echo $RET
当我从我的本地回购推到裸集线器的变化,我得到以下输出从后更新脚本:
remote: sites
remote: fatal: Not a git repository: '.'
然而,如果我 SSH 进入服务器作为用户’网站’和执行这个脚本手动工程伟大的任何想法,什么可能是错误的钩子或脚本?