服务器搭建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文件,然后提交到仓库,我们看看站点目录是否更新,如果存在说明成功实现,下面是效果图

微信截图_20211029142430.png

       这样我们就实现客户端提交代码自动更新到我们的站点目录。

0条评论

发表评论