使用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
没问题,就这样吧。