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 [email protected]:/home/git/lara.git

2.运用git命令做测试

git add .

git commit -m 'test'

git push


服务器:

1.测试上传成功否

cd /usr/share/nginx/html/laravel

ls

你可能感兴趣的:(git+hooks实现自动化)