快速部署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 @   李载赣神mo  阅读(248)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek “源神”启动!「GitHub 热点速览」
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· DeepSeek R1 简明指南:架构、训练、本地部署及硬件要求
· 2 本地部署DeepSeek模型构建本地知识库+联网搜索详细步骤
点击右上角即可分享
微信分享提示