2014-08-30 31 views

回答

1

该命令应该是在一个钩子,不得在website.git

$ cat > hooks/post-receive 
#!/bin/sh 
GIT_WORK_TREE=/var/www/www.example.org git checkout -f 
$ chmod +x hooks/post-receive 

直接执行这意味着你需要创建一个website.git /挂钩/后收到的文件,与该命令在其中,并使其可执行。

这将允许您推送提交裸露回购(website.git)的提交,它将触发post-receive挂钩,并将回购内容签出到不同的工作树中。

+0

我试过了,对于这个位“GIT_WORK_TREE =/var/www/www.example.org git checkout -f”之后=我应该放什么地址? – littleswany 2014-08-30 14:05:42

+0

@littleswany你应该把任何你想要你的网站内容检出的路径(在这个例子中是'/ var/www/www.example.org'),然后你的http服务器'DocumentRoot'会引用它。 – VonC 2014-08-30 14:07:33

+0

就像我希望它的网址一样吗? – littleswany 2014-08-30 14:08:53

相关问题