使用GIT进行自动部署

首先准备本地和远程环境。
远程环境(即生产环境)
将代码推送到主分支后,自动应用并即时部署(即自动部署)。

cd /var/www
sudo mkdir test.git
cd test.git
git init --bare --shared

将更改推送到远程存储库。

ssh://192.138.33.99/var/www/test.git
(git remote add origin ssh://192.138.33.99/var/www/test.git)

让我们远程推送
回到正式环境,从本地推送的内容进行克隆

mkdir /var/git
cd /var/git
git clone ssh://192.138.33.99/var/www/test.git

让我们创建一个符号链接

ln -s /var/git/test/html /var/www/html

然后,进行hook操作。

进入/var/www/test.git/hooks目录。
使用vi打开post-receive文件。

内容为:

cd /var/git/test
git --git-dir=.git pull

没问题,就这样吧。

广告
将在 10 秒后关闭
bannerAds