返回文章列表
AWS-CodeCommit
工具
【前言】
aws提供了类似github,gitlab的代码托管服务,
目前有一个场景是将内网gitlab的代码下载到aws ec2上,
之前的方案是将gitlab代码镜像到github,
实测效果,github在阿里云ecs上访问经常会timeout,
阿里云给的反馈是,从公网访问跨境网站,会都走运营商跨境带宽,会有拥堵现象,
无奈之下试了下aws的code commit,镜像效果不错,
估计是在国内做了解析?
【创建代码库】
地址: https://us-west-2.console.aws.amazon.com/codesuite/codecommit/start?region=us-west-2
点击右侧的创建存储库,

输入存储名,点击创建,

【下载代码】
连接方式
创建好后,默认会显示如下信息

code commit提供几种连接方式,
https+username&password的,
ssh+sshkey的,
这里已https的方式为例。
创建iam用户
需要创建一个iam用户,这个用户有code commit权限,

然后给该用户添加code commit的git凭证,
在用户详情-安全凭证这里,
生成的凭证包括用户名密码信息,可以点击下载csv文件保存

下载代码
有以下两种方式下载代码
# 直接git clone然后按提示输入用户名和密码
git clone repo-url
# 将username放到url中,按提示输入密码
https://${username}@repo-url