Linux
服务器搭建Git仓库,并实现客户端提交代码后自动同步到网站站点
服务器搭建Git仓库,并实现客户端提交代码后自动同步到网站站点
继上一篇在服务器安装Git并部署Git仓库之后,这一篇我们通过Git钩子实现客户端代码提交,自动更新到我们的站点目录下。
一、新建一个Git仓库
我们在/home/git下新建一个仓库
# 进入目录 cd /home/git # 创建仓库目录 mkdir projectHzx.git # 进入仓库目录 cd projectHzx.git # 仓库初始化 git init --bare
二、创建站点目录
我们在/home/www下新建一个站点
# 进入站点目录 cd /home/www # 创建站点 mkdir projectHzx
三、创建仓库钩子
我们先进入到仓库钩子目录
cd /home/git/projectHzx.git/hooks
我们创建一个 post-receive 文件,并编辑为
#!/bin/sh git --work-tree=/home/www/projectHzx --git-dir=/home/git/projectHzx.git checkout -f
保存之后并赋予该文件最高权限
chmod -R 777 post-receive
四、检验是否成功
本地分别创建了1.txt,2.txt文件,然后提交到仓库,我们看看站点目录是否更新,如果存在说明成功实现,下面是效果图
这样我们就实现客户端提交代码自动更新到我们的站点目录。
0条评论