项目基于 go-zero分布式框架 仓库依赖于aws codecommit
1、创建私有仓库
1.1 AWS codeCommit 创建私有仓库
这里主要演示在AWS codeCommit
1.2 其他私有仓库(待完善)
这里还没有测试 Gitee、GitHub 后续会补充实战结果
2、创建私有仓库
2.1 进入创建SSH页面
从security credential进入选择 tabs「AWS codecommit credentials」
2.2 开始配置ssh
1) 生成 ssh 秘钥
aws codecommit credentials ssh 配置文档
2) 查看 ssh 秘钥
3) 配置到aws codecommit credentials ssh中
4) 获取 SSH Key ID
5) 在本地计算机上,使用文本编辑器在 ~/.ssh 目录中创建一个配置文件,然后向该文件中添加以下行,其中 User 的值是您之前复制的 SSH 密钥 ID:
创建 config
vim ~/.ssh/config
在config输入如下内容
注意
如果您给私有密钥文件起了一个 codecommit_rsa 以外的名称,请务必在此处使用自己指定的名称。
您可以在多个 Amazon Web Services 账户中设置对仓库的 SSH 访问权限,有关更多信息,请参阅对到 SSH 连接进行问题AWS CodeCommit.
将该文件命名为 config 并保存。
3、上传代码到私有仓库
3.1 打 Tag
这里git如何上传就不在啰嗦讲解了 注意这里每次上传后要为项目打一个标记 Tag 下面打Tag为 git push后的操作
git tag v0.0.x
git push --tag
3.2 查看Tag版本号
可以在 codeCommit 上看到本次打的标记
4、 get mod 拉取代码
4.1 设置 go 私有仓库的路径
4.2 go mod 拉取私有仓库 package
5、 结束语
这里本人由于是 Java 转 Go的coder 这个操作相当于我们把自己的 common微服务的jar 上传到到自己的 nexus中 其它服务需要的话在maven中进行pom的引入
后续还持续和大家分享干货,感谢您的观看
|