git+hooks实现自动化

服务器:

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容