在之前我们在linux上搭建了一个git【Linux】在Linux上搭建Git。这篇文章我们使用git的hook来自动部署到web服务器
1. 实现代码的自动部署在之前搭建的git基础上,我们在来操作
cd到仓库目录
2. cd hooks后
创建vim post-receive
并写入
GIT_WORK_TREE=/var/www/kaka git checkout -f
然后保存退出
3. 修改拥有者跟权限
chown git:git post-receivechmod +x post-receive(这个命令就是给所有加上x执行权限,也就是我们的own,group,others)
4. 然后在web目录创建你的项目文件名
5. 本地测试push文件
6. 去咱们的web目录查看一下
注意点你的web服务目录的拥有者跟群组要设置好,我这里直接设置成git:git,要不会因为权限问题无法同步