我的组织正在从Bitbucket切换到Github进行项目管理。今天,我试图通过使用SourceTree将我们最新的项目从Bitbucket转移到Github。我在项目中添加了第二个远程存储库(使用Github上目标存储库的URL),将所有内容都更新了,然后尝试将代码推送到存储库中。弹出一个框,询问我Github帐户的密码。我输入了(正确的)密码,然后单击“确定”,对话框再次弹出。我再次(正确)输入了密码,并且密码也一样。
我的用户名已正确识别,密码是正确的,并且我尝试更新SourceTree,因为我听说这是以前版本的问题。问题仍然存在。
我正在使用SourceTree 2.3.1
如果您在GitHub上使用双重身份验证,则需要创建一个个人访问令牌并将其与SourceTree一起使用:
要在SourceTree中使用GitHub的两因素身份验证,您可以简单地使用访问令牌而不是密码。为此,请按照以下步骤操作:
- 转到GitHub中的“个人访问令牌”设置。
- 单击生成新令牌按钮。
- 将该令牌命名为描述性名称。
- 选择您希望授予此令牌的范围。
- 单击生成令牌按钮。
- 复制令牌并将其用作托管存储库中的密码。
您可以在GitHub的帮助中找到关于此的更多信息。
Mac用户: 如果您的SourceTree持续要求输入密码,请转到终端并输入以下命令:
git config --global credential.helper osxkeychain
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句