为多个存储库设置TortoiseGit

时间:2016-07-26 21:33:06

标签: azure-devops tortoisegit

我喜欢使用TortoiseGit进行源代码控制,但我仍然对如何设置它以用于多个存储库感到困惑。

假设我正在进行两个项目。一个托管在Bitbucket上,另一个托管Visual Studio Team Services(Visual Studio Online)。存储每个存储库的登录信息在哪里?如何更改设置,以便一个存储库使用一个电子邮件地址,而另一个存储库使用另一个存储库?

在TortoiseGit的设置中,我只看到一个放置电子邮件地址的地方。

enter image description here

1 个答案:

答案 0 :(得分:0)

好的,你似乎混合了几个方面。让我试着解释一下。

提交元数据

Git需要提交元数据的名称和电子邮件地址。问题中的设置页面显示了这一点。在这里,您可以设置用作提交的作者和提交者名称的名称和电子邮件地址(这也可能是合并所需的)。这两个设置不用于身份验证,它们只是提交的元数据。

全局设置对话框

TortoiseGit设置对话框根据调用位置提供不同的配置选项。在您的情况下,它被“全局”调用,并且不与特定存储库相关联。 - 您可以看到标题栏中没有显示路径。

工作树特定设置对话框

当设置对话框从工作树中打开时,您会看到标题栏中的路径以及其他一些选项:

TortoiseGit settings dialog

例如,您可以看到新的“遥控器”点,您可以在那里配置远程存储库,您可以从中轻松地提取和提取以及推送到。克隆存储库时,可能已经填写了“origin”远程存储库。

通常,此处不存储凭据 - 只是远程存储库的URL,也可能是SSH密钥。要存储HTTPs凭据,请参阅TortoiseGit save user authentication / credentials,以便清理存储的凭据,请参阅Remove saved credentials from TortoiseGit

除此之外,在“Git”页面上,现在还启用了“本地”单选按钮。当您要为不同的工作树使用不同的用户名和电子邮件地址元数据时,可以使用此选项(在“本地”下设置的值将覆盖“全局”下指定的值)。您始终可以单击“有效”单选按钮以查看特定工作树的有效值。