【Linux】搭建Git后使用钩子实现代码自动部署

举报
原来是咔咔 发表于 2022/03/26 23:45:27 2022/03/26
【摘要】 序言 在之前我们在linux上搭建了一个git【Linux】在Linux上搭建Git。这篇文章我们使用git的hook来自动部署到web服务器 1. 实现代码的自动部署 在之前搭建的git基础上,我们在来操作 cd到仓库目录 2. cd hooks后 创建vim post-receive 并写入 GIT_...

序言

在之前我们在linux上搭建了一个git【Linux】在Linux上搭建Git。这篇文章我们使用git的hook来自动部署到web服务器

1. 实现代码的自动部署

在之前搭建的git基础上,我们在来操作

  1. 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,要不会因为权限问题无法同步

文章来源: blog.csdn.net,作者:咔咔-,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/fangkang7/article/details/100555585

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。