快速部署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一下就可以了。

posted @ 2022-04-11 21:13  李载赣神mo  阅读(244)  评论(0编辑  收藏  举报