错误(internetKeychainItemForServer:withUsername:path:port:protocol :) - 在钥匙串中找不到指定的项目

时间:2014-09-23 19:49:29

标签: git macos keychain atlassian-sourcetree

当我尝试使用Sourcetree将代码推送到github时,我收到以下错误:

Pushing to http://github.myOrg.com/my-repo/my-proj.git
2014-09-23 13:05:20.500 git-credential-sourcetree[6744:507] Error (internetKeychainItemForServer:withUsername:path:port:protocol:) - The specified item could not be found in the keychain.
remote: Permission to ion-my-repo/my-proj.git denied to my-user-id.
fatal: unable to access 'http://github.myOrg.com/my-repo/my-proj.git/': The requested URL returned error: 403

当我点击推送时,sourcetree会要求我提供与我的帐户相关的密码:

Password required
For user my-user-id on host github.myOrg.com

所以看起来sourcetree知道我的用户ID是什么,它只需要密码来访问我的github帐户。我能够使用sourcetree提取内容,它不会问我的凭据。我也能够推动这个项目,但最近我的系统管理员在我的mac上用钥匙链做了一些事情,从那时起我无法在github上推送任何东西。

以前有人遇到过这个问题吗?

1 个答案:

答案 0 :(得分:0)

由于"双因素身份验证"我得到了同样的错误。 一旦你使用"双因素身份验证"您必须创建个人访问令牌,并且在通过HTTPS执行Git操作时应输入它而不是密码。 Creating a personal access token for the command line