我有两个不同的github帐户和两个存储库。克隆存储库时,我使用了正确的用户名。
但是当我想提交时,我无法在用户之间做出选择。默认情况下,它会选择全局git用户。
是否可以选择在SourceTree中提交时使用哪个凭据。
答案 0 :(得分:0)
转到存储库>存储库设置>高级并取消选中框"使用全局用户设置"。
然后,您可以在那里配置不同的用户名和电子邮件地址。这会更改用于提交的详细信息。您仍然需要确保git能够推送到存储库(您可以编辑该存储库的配置文件来执行此操作)。
答案 1 :(得分:0)
https://fofxacademy.com/how-to-setup-git-on-your-pc-for-multiple-github-accounts/
在 Windows 上为多个 GitHub 帐户配置 Git 的两个简单步骤
启用 Windows 凭据管理器
git 配置 --list
git config --global credential.helper wincred
为多个凭据启用 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更新,我没有成功执行此操作,因为我没有说服macOS
在SourceTree
中创建/使用两个帐户:Credentials Manager
和{ {1}}(可以通过git:https://<user1>@github.com
中的“添加通用凭据”手动创建)。
身份更新 @Simeon Visser的答案(至少)对于统计(贡献)很重要,因为github通过电子邮件地址标识了用户(请参阅“用于提交的电子邮件地址与您的GitHub帐户相关联”。here)。