小团队用 git 接阿里云,代码托管与自动部署的配置步骤

小团队刚用 Git 时,多半只是想留一份版本记录。项目一多、人一多,问题就来了:分支越来越乱,部署全靠手工,服务器上跑的代码和仓库对不上。这篇文章记录一个五人电商后端团队如何把 git 和阿里云的代码托管、流水线串起来,从本地仓库迁到云端,最后做到合并即部署。

小团队用 git 接阿里云,代码托管与自动部署的配置步骤

从本地仓库迁到云端托管

这个团队原来把代码放在一台开发机上,改动靠 U 盘和聊天工具来回传。第一步是把仓库迁到阿里云云效 Codeup。Codeup 支持标准 Git 协议,本地仓库已有提交记录的话,只要加一个远程地址就能推送:

git remote add origin 你的Codeup仓库地址

迁移之后,成员改用 SSH 密钥访问仓库,不再共用账号密码。每个人在自己机器上执行 ssh-keygen 生成密钥对,把公钥加到个人账号的 SSH 设置里,私钥只留在本机。好处是,哪台笔记本丢了,只需要在后台吊销那一把公钥,其他人不受影响。

分支规则和合并请求

代码上云以后,新问题很快出现:大家都直接往 main 推送,线上因为未经测试的代码被合入,出过两次故障。团队于是定了一套简单的分支规则:

  • main:随时可以发布,只接受合并请求,禁止直接推送。
  • develop:日常集成分支,功能做完先合到这里。
  • feature/*:每个需求开一个分支,名字带上需求编号,例如 feature/order-coupon-201,半年后翻记录时一眼能对上需求。
  • hotfix/*:线上紧急修复从 main 切出,修完同时合回 main 和 develop,避免 develop 上仍是有问题的旧代码。

在 Codeup 里可以给 main 设保护规则:合并请求至少要一名成员审核通过,并且流水线检查通过,才能合入。开发者的日常流程大致是:

  1. 从 develop 切出 feature 分支,编码完成后推送到云端。
  2. 在 Codeup 发起合并请求,写清楚改了什么、影响哪些模块。说明写得越具体,审核的人越容易判断风险。
  3. 同事审核代码,同时流水线自动运行单元测试。
  4. 审核和测试都通过后合入 develop,每周把 develop 合并到 main 发布一次。

流程不算复杂,但它把“谁改的、为什么改、测过没有”都留在了合并请求的记录里。半年后回头查问题,基本能直接定位到那一次改动。

用流水线把代码部署到 ECS

分支规则管住了代码质量,部署却还靠人。运维同事每次要登录阿里云 ECS,手动拉代码、构建、重启服务,偶尔会漏掉一步。团队于是在云效流水线里把这些步骤写成自动任务。

流水线的核心逻辑很直接:代码合入 main 后触发构建,打出产物,通过 SSH 上传到 ECS 的指定目录,再执行重启脚本。下面是一个简化的部署脚本:

#!/bin/bash
set -e
APP_DIR=/srv/order-service
cd “$APP_DIR”
git pull origin main
npm ci –production
pm2 restart order-service

set -e 的作用是,任何一步失败就立刻中止,不会在服务器上留下一半新一半旧的状态。部署账号只给该目录的读写权限和重启服务的权限,没有 root。这是安全评审时团队明确提出的要求。

上线之后,一个功能从合并到生效,时间从原来的半天缩到十几分钟,每次部署也都能在流水线记录里找到对应的提交号。

几个容易忽略的地方

  • 密钥不进仓库:数据库密码、AccessKey 这类信息不要提交。可以通过 KMS 或运行时环境变量注入,本地配置文件记得写进 .gitignore。
  • 大文件单独放:安装包、视频不适合进 Git。放到 OSS 里,仓库只保留下载地址或版本号。
  • 误提交密钥先换密钥:发现密钥被提交,第一件事是在阿里云侧轮换。改写仓库历史是后面的事,而且会影响所有协作者,不要抢在前面做。
  • 定期备份仓库:托管平台本身比较可靠,但团队还是会定期把仓库镜像到另一个地域或存储,留一份兜底。

小结

小团队用 git 管代码,阿里云管托管和部署,两者配合并不需要复杂架构。先把仓库迁上云,再定下分支规则,最后用流水线替掉手工操作,多数协作和发布的问题都能明显改善。团队变大以后,再考虑代码扫描、灰度发布这些能力也不迟。

赞 (0)
阿里云上传视频到OSS,控制台怎么传、报错怎么查
上一篇 2026年10月31日 下午7:49
阿里云浏览器能做什么?适合哪些工作场景
下一篇 2026年10月31日 下午7:50

相关推荐

  • 仓配调度上云,阿里云物流系统要先过哪几道关

    物流企业这几年的变化很直观:订单在涨,运输网络在铺开,但信息断档、调度慢半拍、库存放错地方这些老问题还在。阿里云物流相关能力想解决的,正是这些具体的麻烦。它把云计算、大数据和智能算法接到运输、仓储和配送的各个环节上,让调度更多依据数据,少靠经验拍板。 传统系统卡在哪 很多物流企业的系统还是以本地服务器为中心,订单、仓储、运输管理各自为政。它们之间常靠人工导表…

    2026年10月31日
  • 阿里云地址在哪找?官网入口和控制台位置怎么看

    搜“阿里云地址”的人,通常要找三样东西:官网怎么进,控制台怎么登,服务器或服务放在哪个地域。这三样的入口和用途各不相同。分清楚以后,能少绕弯路,也少碰上仿冒页面。 官网和控制台分别在哪 阿里云中国站的官网域名是 aliyun.com。直接在地址栏输入,或从搜索结果进入时仔细核对链接,是最稳的做法。另外几个常用入口如下: 控制台:console.aliyun.…

    2026年10月31日
  • 阿里云域名怎么买才不踩坑?注册、备案和续费要注意什么

    很多人第一次做网站,或者给小程序配后端,卡住的往往是域名。它看起来只是一串字符,但备案、续费和搜索引擎收录都会跟着它走。阿里云域名的购买、解析和管理流程比较完整,个人开发者和中小团队用得多。下面按注册、备案、解析和续费的顺序,讲一下实际要注意的地方。 先想清楚域名要干什么 选之前先定用途,后缀、长度和备案需求都由它决定。 企业官网或品牌站:优先看 .com、…

    2026年10月31日
  • 阿里云电话怎么开通、怎么收费?企业用前要注意什么

    阿里云电话是阿里云提供的语音通信能力的统称,常见形式有云呼叫中心、语音通知和号码隐私保护。企业不用自建交换机和话务席位,通过接口或控制台就能完成外呼、呼入接听和语音提醒。对人手有限的小团队来说,硬件和运维的门槛明显低了很多。不过功能模块、资费和合规要求都会随产品调整,下单前还是要以阿里云官网的最新说明为准。 阿里云电话能做哪些事 语音通知:通过接口批量发送验…

    2026年10月31日
  • 阿里云市值多少,估值怎么算,增长卡在哪

    阿里巴巴在大众印象里是电商公司,但资本市场关心的往往是阿里云。阿里云市值的高低,影响的不只是股价,也是观察中国云计算行业空间和估值方式的一个窗口。 业务底盘:国内云市场的头部位置 阿里云成立于2009年,是国内最早做公有云的厂商之一。多家第三方机构的统计长期把它排在中国公有云市场份额第一位,基础设施和平台服务两端都有一批稳定客户。估值要从这里开始看:市场份额…

    2026年10月31日
返回顶部