PrestonDocks Asked: 2021-12-14 13:26:35 +0800 CST2021-12-14 13:26:35 +0800 CST 2021-12-14 13:26:35 +0800 CST 如何从 CI 脚本进行身份验证并推送到 GitHub 772 我在个人 GitLab 服务器上进行开发。在我的 CI/CD 脚本中,我想在创建新标签时将存储库推送到公共 GitHub 存储库。 CI/CD 在临时 Docker 容器中运行,因此没有存储凭据。然而,我可以在 GitLab 中添加秘密,但我不知道我会使用什么 git 命令务实地登录 GitHub。 我已经尝试过git push https://usesrname:password@github.com/myrepo,但这给了我一个身份验证失败的错误。 有任何想法吗? git github 1 个回答 Voted Best Answer vaizki 2021-12-14T13:45:37+08:002021-12-14T13:45:37+08:00 您应该为 CI 管道创建一个新的个人访问令牌。只需转到https://github.com/settings/tokens即可创建它。您需要为repo新令牌提供范围。 然后就可以用https://<username>:<token>@github.com/myrepo推了。 注意:该令牌很危险,它可以像您的密码一样完全控制您的存储库。
您应该为 CI 管道创建一个新的个人访问令牌。只需转到https://github.com/settings/tokens即可创建它。您需要为
repo
新令牌提供范围。然后就可以用
https://<username>:<token>@github.com/myrepo
推了。注意:该令牌很危险,它可以像您的密码一样完全控制您的存储库。