连接到github时,Xamarin身份验证版本控制操作失败

时间:2014-06-20 16:08:53

标签: windows github xamarin keychain

我正在尝试从Xamarin Studio 5.1中将一些代码发布到我的GitHub存储库

当我第一次发布时,它会提示我输入我输入的用户名和密码,但我输入了密码。 现在每当我尝试发布时,我都会收到错误:

NGit.Errors.TransportException: https://github.com:443/xxx/yyy: not authorized
   at NGit.Api.FetchCommand.Call()
   at MonoDevelop.VersionControl.Git.GitRepository.OnPublish(String serverPath, FilePath localPath, FilePath[] files, String message, IProgressMonitor monitor)
   at MonoDevelop.VersionControl.Repository.Publish(String serverPath, FilePath localPath, FilePath[] files, String message, IProgressMonitor monitor)
   at MonoDevelop.VersionControl.PublishWorker.Run()
   at MonoDevelop.VersionControl.Task.BackgroundWorker(Object state)

我不会被提示重新输入密码。

我从这里读到有关删除KeyChain的信息: http://forums.xamarin.com/discussion/2657/version-control-operation-failed-https-git-not-authorized

我认为相应的KeyChain应用程序是Windows凭据管理器,我从那里删除了一些看起来好像它们可能相关并重新启动Xamarin的东西,但我仍然没有收到提示输入我的密码。 / p>

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

我没有从Windows Credential Manager中删除正确的凭据。 在Windows凭据下,我找到了github凭证。删除它,然后再次尝试发布。我现在再次被提示输入密码详细信息。