很多天后我尝试使用我的 Mac 进行代码签入。到目前为止,我依赖于我们的共享 Linux 盒子(对于同一用户来说效果很好)。 当我尝试 git Push 时,出现以下错误。
% git push origin "skm/build_improvements"
remote: Permission to <top folder>/xyz.git denied to myuser.
fatal: unable to access 'https://<company's github ent server>/<top folder>/xyz.git/': The requested URL returned error: 403
我参考了 stackoverflow 上的许多主题以及许多其他文章。 到目前为止我已经尝试遵循。
我依赖于HTTP协议。由于公司政策,我无法使用 ssh。
在克隆存储库时,它询问我密码。我在 github 上创建了一个新的细粒度令牌(测试版)并将其粘贴。克隆、获取、拉取都被罚款。
根据一些帖子,我查看了
git config
。
git config credential.manager store
。https://<myuser>:<token>@<github server address>
git config --unset credential.manager
进行手动登录。没用。阅读一篇有关使用 github 客户端的主题。安装了 gh,运行了
gh auth login
。 gh auth status
显示认证成功。运行 git config --list
显示
credential.https://<github server>.helper=
credential.https://<github server>.helper=!/usr/local/bin/gh auth git-credential
安装了最新的 git 版本(2.44.0)。
删除了克隆的存储库,并在上述步骤中多次重新克隆它。 我在克隆、获取、拉取过程中从未看到错误。
对于我的个人令牌,授予了所有权限。
我一无所知。有人有不同的步骤让我尝试吗?
发现问题了。我周围有过时的 .netrc 。这优先于 .git-credentials。