Golang的Github Oauth代币
发布时间:2020-12-16 19:04:31 所属栏目:大数据 来源:网络整理
导读:我们使用AWS代码部署将 Github项目部署到Ec2实例,每次部署它时都会要求Github用户名和密码来下载存储库.找到以下解决方法 供应Uname密送(不是首选) 设置SSH密钥(不可能因为实例不断更改ip) Oauth令牌 为PHP存储库设置Oauth是通过在composer auth.json .compo
我们使用AWS代码部署将
Github项目部署到Ec2实例,每次部署它时都会要求Github用户名和密码来下载存储库.找到以下解决方法
>供应Uname&密送(不是首选) 为PHP存储库设置Oauth是通过在composer auth.json .composer / auth.json中添加它来完成的. { "http-basic": {},"github-oauth": {"github.com": "xyzasasasauhu"} } 但是找不到为Golang项目做这个的方法.通常我们希望在没有明确提供凭证的情况下实现get get https://github.com/username/reponame.
这个问题有两种解决方案:
>不要部署代码. Go是一种静态编译的编程语言.在您打算运行Go程序的服务器上不需要Go源代码. DIR=$GOPATH/src/github.com/org/project TOKEN=yourtoken if [ -d $DIR ]; then cd $DIR git reset --hard git clean -dfx else mkdir -p $DIR cd $DIR git init fi git pull https://$TOKEN@github.com/org/project.git (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |