我们使用AWS代码部署将Github项目部署到Ec2实例,每次部署时都会要求输入Github用户名和密码以下载存储库。以下是解决此问题的方法:
- 提供用户名和密码(不建议)
- 设置SSH密钥(不可能,因为实例的IP地址会发生变化)
- Oauth令牌
{
"http-basic": {},
"github-oauth": {"github.com": "xyzasasasauhu"}
}
但是在 Golang 项目中找不到实现此功能的方法。通常我们希望无需直接提供凭据即可实现 go get https://github.com/username/reponame。
go get xxx
命令?你尝试过这个吗?https://gist.github.com/shurcooL/6927554 - holys