快速部署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一下就可以了。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek “源神”启动!「GitHub 热点速览」
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· DeepSeek R1 简明指南:架构、训练、本地部署及硬件要求
· 2 本地部署DeepSeek模型构建本地知识库+联网搜索详细步骤