git+hooks实现自动化

2019-03-28  本文已影响0人  AnneSan

服务器:

1.安装git (略)

2.添加git用户

adduser git

passwd git 

3.初始化lara裸仓库

su git

cd /home/git

git init --bare lara.git

4.git授权

chown -R git lara.git

5.进入lara.git/hooks,配置hooks

cd /home/git/lara.git/hooks/

vim post-receive

复制以下内容并保存:

unset GIT_DIR

#进入站点目录

cd /usr/share/nginx/html/laravel

#执行git pull命令

git pull /home/git/lara.git master

#返回git仓库A并退出

cd /home/git/lara.git

exit 0

6.更改hooks文件权限

chmod +x /home/git/lara.git/hooks/post-receive


客户端:

1.进入Git Base,克隆仓库地址

git clone git@192.168.0.11:/home/git/lara.git

2.运用git命令做测试

git add .

git commit -m 'test'

git push


服务器:

1.测试上传成功否

cd /usr/share/nginx/html/laravel

ls

上一篇 下一篇

猜你喜欢

热点阅读