我实现了 oauth2 Web 流程,以便从我的应用程序的用户获取 access_token。使用 access_token,我想执行以下操作:
- 获取用户信息
- 为该用户创建一个存储库
- 将代码推送到此存储库(使用 git push )
我已经成功获取用户信息(1)并创建一个存储库(2)
问题是我无法推送代码(3),我收到“未经授权”错误。
我运行的命令:
git remote add origin https://gitlab-ci-token<mytoken>@gitlab.com/myuser/myrepo.git
git push origin master
你应该做
git remote add origin https://<access-token-name>:<access-token>@gitlab.com/myuser/myrepo.git
请注意,这会将访问令牌以纯文本形式存储在.git\config
文件。为了避免这种情况,您可以使用 git 凭证系统,为“用户名”提供访问令牌名称,为“密码”提供访问令牌。这should以更安全的方式将凭据存储在 git 凭据系统中。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)