kar*_*han 5 github keychain atlassian-sourcetree credential-manager
我有两个不同的github帐户和两个存储库。克隆存储库时,我使用了正确的用户名。
但是,当我要提交时,我无法在用户之间进行选择。默认情况下,它将选择全局git用户。
是否可以选择在SourceTree中的提交时使用哪个凭据。
这在 macOS 上对我有用(...仅)
转到存储库 > 存储库设置 > 远程并通过添加用户名(如https://<user name>@github.com, by examplehttps://trentreznor@github.com/landron/Problems.git而不是仅https://github.com/landron/Problems.git)来编辑存储库路径。然后,在第一次推送(暂定)时,将要求输入密码(如果您处于打开状态,SourceTree则将其存储到)。我在Atlassian 支持网站上找到了这个想法。KeychainmacOS
Windows 更新我没有成功地做同样的事情,因为我不相信在:和SourceTree中创建/使用两个帐户(它们可以通过 中的“添加通用凭据”手动创建)。Credentials Managergit:https://<user1>@github.comgit:https://<user2>@github.comControl Panel\User Accounts\Credential Manager
身份更新@Simeon Visser 的答案(至少)对于 github 统计(贡献)很重要,因为 github 通过电子邮件地址识别用户(请参阅“用于提交的电子邮件地址与您的 GitHub 帐户关联。”此处)。
转到存储库 > 存储库设置 > 高级,然后取消选中“使用全局用户设置”框。
然后您可以在那里配置不同的用户名和电子邮件地址。这会更改用于提交的详细信息。您仍然需要确保 git 能够推送到存储库(您可以编辑该存储库的配置文件来执行此操作)。
| 归档时间: |
|
| 查看次数: |
989 次 |
| 最近记录: |