通过git部署项目到生产环境

参考https://devmarketer.io/learn/deploy-laravel-5-app-lemp-stack-ubuntu-nginx/
参考
参考
Setting Up Your Remote Server

cd /var
mkdir repo && cd repo
mkdir site.git && cd site.git
git init --bare
cd hooks
sudo nano post-receive

!/bin/sh

git --work-tree=/var/www/laravel --git-dir=/var/repo/site.git checkout -f

下面是实测成功,包括windows和linux

!/bin/sh

GIT_WORK_TREE=/var/www/project_name git checkout -f

sudo chmod +x post-receive

Set up our Local Computer to Push to Production

cd ~/proj
git remote add production ssh://root@example.com/var/repo/site.git

windows平台下如果没有ssh服务,只能在服务器上另创建一个仓库,添加至生产仓库

git remote add production /c/var/repo/site.git

git push production master

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。