- 在服务器端新开一个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行为
设置服务器端git直接部署
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。