前提:在www/wwwroot/repository3中创建仓库
1.添加用户
useradd -m test1
passwd test1
2.改变www/wwwroot/repository3文件的所属用户
cd /www/wwwroot
chown test1:test1 repository3
3.初始化仓库
切换用户:su test1
cd repository3
git init
4.让仓库接受代码提交
git config receive.denyCurrentBranch ignore
5.克隆我们初始化的仓库地址,然后代码提交(git clone ssh://test1@ip地址/www/wwwroot/repository3/.git)
6.更新服务端 git 仓库状态并检出文件
cd www/wwwroot/repository3
git update-server-info
git checkout -f
这时git服务器上的文件就有相应的更新显示出来了
7.设置服务器更新钩子(这样本地提交的代码服务器端就会相对应的更新了)
cd .git/hooks
vi post-receive将如下代码拷贝进去即可:
#!/bin/sh
unset GIT_DIR
cd …
git checkout -f
8.将这个文件的权限设置为755可执行
参考链接:https://www.cnblogs.com/shaohuixia/p/5503521.html