【发布时间】:2020-09-21 22:30:30
【问题描述】:
我正在使用 Windows x64,并且正在使用 GitHub Desktop 克隆 GitLab 存储库。
我在尝试使用 HTTPS 进行克隆时遇到以下错误。 注意:我编辑了 URL 地址以不显示完整的 URL。
“2020-06-03T08:50:46.479Z - 错误:[ui] git -c credential.helper= clone --recursive --progress -- https://.../my-repository.git C:\Temp\GitHubDesktop-Repositories\my-repository 以意外代码退出:128。
标准错误:
克隆到 'C:\Temp\GitHubDesktop-Repositories\my-repository'...
远程:HTTP 基本:访问被拒绝
致命:“https://.../my-repository.git/”的身份验证失败
(错误被解析为 3: Authentication failed。一些常见的原因包括:
- 您未登录您的帐户:请参阅文件 > 选项。
- 您可能需要注销并重新登录以刷新您的令牌。
- 您无权访问此存储库。
- 存储库存档在 GitHub 上。检查存储库设置以确认您仍然可以推送提交。
- 如果您使用 SSH 身份验证,请检查您的密钥是否已添加到 ssh-agent 并与您的帐户相关联。)"
我希望弹出一个窗口询问用户名和密码,以便我可以添加在 GitLab 中配置的访问令牌。
我已经做了以下事情(但没有成功):
- 卸载 GitHub 桌面
- 删除 C:\Users\MyUser\Roaming\AppData\GitHub Desktop
- 确认控制面板\所有控制面板项\凭据管理器没有任何 GitHub 凭据
- 我没有登录 GitHub,因为存储库来自 GitLab,不需要登录(除了必要的身份验证之外,我想配置“用户名和密码/访问令牌”,在尝试克隆时应该弹出)。
当我使用不同的计算机(相同的 Windows x64)时,我能够正确配置,并且确实出现了用户名和密码框,我可以在其中添加详细信息。
如何触发该身份验证窗口来更新用户名和密码? 有什么需要删除的文件吗?
谢谢。
【问题讨论】:
标签: https gitlab github-desktop