思路就是
安装gitlab 然后创建一个空仓库 然后找到这个空仓库的hook目录 设置钩子 然后本地拉取远程仓库地址 就可以同步了
设置钩子内容
[root@localhost]$ cd /var/opt/gitlab/git-data/repositories/XXX/erp.git/hooks
[root@localhost]$ cat > post-receive <<EOF
>#!/bin/bash
>git --work-tree=/www/wwwroot/XXX.com checkout -f
>EOF
[root@localhost]$ chmod +x post-receive
完成之后会发现文件可以增加 但是无法修改 是因为git没有权限修改www用户目录
将www加入git用户组
usermod -a -G git www
并设置web项目权限为777
chmod -R 777 /www/wwwroot/XXX.com
|