我喜欢使用TortoiseGit进行源代码控制,但我仍然对如何设置它以用于多个存储库感到困惑。
假设我正在进行两个项目。一个托管在Bitbucket上,另一个托管Visual Studio Team Services(Visual Studio Online)。存储每个存储库的登录信息在哪里?如何更改设置,以便一个存储库使用一个电子邮件地址,而另一个存储库使用另一个存储库?
在TortoiseGit的设置中,我只看到一个放置电子邮件地址的地方。
答案 0 :(得分:0)
好的,你似乎混合了几个方面。让我试着解释一下。
Git需要提交元数据的名称和电子邮件地址。问题中的设置页面显示了这一点。在这里,您可以设置用作提交的作者和提交者名称的名称和电子邮件地址(这也可能是合并所需的)。这两个设置不用于身份验证,它们只是提交的元数据。
TortoiseGit设置对话框根据调用位置提供不同的配置选项。在您的情况下,它被“全局”调用,并且不与特定存储库相关联。 - 您可以看到标题栏中没有显示路径。
当设置对话框从工作树中打开时,您会看到标题栏中的路径以及其他一些选项:
例如,您可以看到新的“遥控器”点,您可以在那里配置远程存储库,您可以从中轻松地提取和提取以及推送到。克隆存储库时,可能已经填写了“origin”远程存储库。
通常,此处不存储凭据 - 只是远程存储库的URL,也可能是SSH密钥。要存储HTTPs凭据,请参阅TortoiseGit save user authentication / credentials,以便清理存储的凭据,请参阅Remove saved credentials from TortoiseGit。
除此之外,在“Git”页面上,现在还启用了“本地”单选按钮。当您要为不同的工作树使用不同的用户名和电子邮件地址元数据时,可以使用此选项(在“本地”下设置的值将覆盖“全局”下指定的值)。您始终可以单击“有效”单选按钮以查看特定工作树的有效值。