#环境 CentOS7.3 + git version 1.8.3.1
yum -y install git
useradd git
passwd git
123
#新建/git/gitdemo目录并初始化
mkdir -p /git/gitdemo
cd /git/gitdemo
git init --bare
#新建并编辑post-update文件,加可执行权限
cd /git/gitdemo/hooks
vim post-update #注释掉一行 加两行 最后三行如下 其它都是注释内容
#exec git update-server-info
cd /opt/www/gitdemo
env -i git pull
chmod 755 post-update
#去网站发布目录里git clone一次 以后就用脚本pull了
cd /opt/www
git clone /git/gitdemo
#设置权限
setfacl -m u:git:rwx -R /www
setfacl -m d:u:git:rwx -R /www
setfacl -m u:nobody:rwx -R /opt/www
setfacl -m d:u:nobody:rwx -R /opt/www
##################
在本地windows机clone 编写代码 提交
d:/www
git clone git@120.xx.xx.1:/git/gitdemo
编写文件 1.php 1111
git add 1.php
git commit -m '1.php'
##去web目录里看看是不是已经自动发布了
已经自动发布了 开森吧