SourceTree多个github帐户

时间:2015-01-08 12:45:03

标签: github keychain atlassian-sourcetree credential-manager

我有两个不同的github帐户和两个存储库。克隆存储库时,我使用了正确的用户名。

但是当我想提交时,我无法在用户之间做出选择。默认情况下,它会选择全局git用户。

是否可以选择在SourceTree中提交时使用哪个凭据。

3 个答案:

答案 0 :(得分:0)

转到存储库>存储库设置>高级并取消选中框"使用全局用户设置"。

然后,您可以在那里配置不同的用户名和电子邮件地址。这会更改用于提交的详细信息。您仍然需要确保git能够推送到存储库(您可以编辑该存储库的配置文件来执行此操作)。

答案 1 :(得分:0)

https://fofxacademy.com/how-to-setup-git-on-your-pc-for-multiple-github-accounts/

在 Windows 上为多个 GitHub 帐户配置 Git 的两个简单步骤

  1. 启用 Windows 凭据管理器

    git 配置 --list

    git config --global credential.helper wincred

  2. 为多个凭据启用 WCM

    git config --global credential.useHttpPath true

答案 2 :(得分:-1)

转到存储库>存储库设置>遥控器,然后通过添加用户名(例如https://<user name>@github.com,而不是https://trentreznor@github.com/landron/Problems.git)来添加用户名来编辑存储库路径。然后,在第一次按下(暂定)时,https://github.com/landron/Problems.git将要求输入密码(如果您使用的是SourceTree,则将其存储到Keychain中)。我在Atlassian support网站上找到了这个主意。

Windows更新,我没有成功执行此操作,因为我没有说服macOSSourceTree中创建/使用两个帐户:Credentials Manager和{ {1}}(可以通过git:https://<user1>@github.com中的“添加通用凭据”手动创建)。

身份更新 @Simeon Visser的答案(至少)对于统计(贡献)很重要,因为github通过电子邮件地址标识了用户(请参阅“用于提交的电子邮件地址与您的GitHub帐户相关联”。here)。