快速部署Git项目到线上
前景提示:本地开发——gitlab代码管理——Ali云线上项目
1.已经在本地开发出基本的框架结构;
2.代码已同步到了gitlab库上;
3.将本地代码处了.git文件整体打包放在了Ali云上运行这样做可以将所有的.gitignore文件中所有被忽略的文件原封不动的放入到线上;
操作步骤:
【线上环境-宝塔Linux面板;项目文件夹名字-admin】
1.Ali配置git ssh密钥 【点击此处跳转如何配置密钥】
2.切换到网站项目目录【宝塔网站根目录】
cd /www/wwwroot
3.将gitlab上的项目clone到wwwroot下的一个临时文件夹tmp
git clone --no-checkout https://git…… tmp
4.移动tmp中.git到admin文件夹中
mv tmp/.git admin
5.删除临时文件夹tmp
rm -rf tmp
6.将git指向到当前的commit
git reset --hard HEAD
注意:如果线上环境和gitlab库中版本不一致,只需要回滚到线上版本commit,然后重新pull一下就可以了。