我正在Windows x64上工作,我正在使用GitHub Desktop克隆GitLab存储库。
尝试使用 HTTPS 克隆时,我遇到了以下错误。 注意:我编辑了网址地址,使其未显示完整的网址。
"2020-06-03T08:50:46.479Z - 错误:[ui]git -c credential.helper= clone --recursive --progress -- https://.../my-repository.git C:TempGitHubDesktop-Repositoriesmy-repository
以意外代码退出:128。 标准: 正在克隆到"C:\Temp\GitHubDesktop-Repository\my-repository"... 远程:HTTP 基本:拒绝访问 fatal: 'https://.../my-repository.git/' 的身份验证失败 (错误解析为 3:身份验证失败。一些常见原因包括:
- 您尚未登录到您的帐户:请参阅文件>选项。
- 您可能需要注销并重新登录才能刷新令牌。
- 您没有访问此存储库的权限。
- 存储库存档在 GitHub 上。检查存储库设置以确认您仍然可以推送提交。
- 如果您使用 SSH 身份验证,请检查您的密钥是否已添加到 ssh 代理并与您的帐户关联。
我希望弹出一个窗口询问用户名和密码,以便我可以添加在 GitLab 中配置的访问令牌。
我已经做了以下操作(但没有成功(:
- Unistall GitHub Desktop
- 删除 C:\Users\MyUser\Roaming\AppData\GitHub Desktop 确认控制面板\
- 所有控制面板项\凭据管理器没有任何 GitHub 凭据
- 我没有登录 GitHub,因为存储库来自 GitLab,无需登录(除了必要的身份验证,我想配置尝试克隆时应该弹出的"用户名和密码/访问令牌"(。
当我使用不同的计算机(相同的Windows x64(时,我能够正确配置,并且确实出现了用户名和密码框,我可以在其中添加详细信息。
如何设法触发该身份验证窗口以更新用户名和密码? 是否有任何文件需要删除?
谢谢。
这似乎是软件中的一个错误和已知问题:
https://github.com/desktop/desktop/issues/9843
https://github.com/desktop/desktop/issues/9926
GitHub Desktop将有一个新版本。我将等待该软件的新版本,以确保这仍然不会发生。