- 在服务器端新开一个git 服务仓库
<pre>
mkdir ~/git_server
cd ~/git_server
git --bare init
</pre> - 编辑hook文件
<pre>
vi ~/git_server/hooks/post-receive
</pre>
内容如下:
<pre>
<code>#!/bin/sh</code>
unset GIT_DIR
WwwPath=/home/wyp/git_www
cd $WwwPath
git add . && git commit --allow-empty -m "save"
git pull ~/git_server master
</pre>
设置为可执行:chmod +x post-receive
- 在~/home/wyp/git_www中初始化git仓库,添加远程地址:
<pre>
git init
git remote add origin wyp@IP:/home/wyp/git_server
git pull origin master
</pre> - 配置完成之后,在任意一个子仓库往git服务仓库push均会引发git_www仓库的pull行为
网友评论