Git 如何将SourceTree与多个存储库一起使用?

Git 如何将SourceTree与多个存储库一起使用?,git,atlassian-sourcetree,Git,Atlassian Sourcetree,我希望能够将SourceTree与多个Git存储库一起使用。已尝试将两个存储库添加到存储库设置中,这很好,因为它会在左侧导航窗格中的remote下方显示远程存储库及其所有远程分支: BRANCHES staging sourcebranchname REMOTES > database-oracle staging dbbranchname1 > source staging sourcebranchname2 但是,它并没有显示为这两个存储

我希望能够将SourceTree与多个Git存储库一起使用。已尝试将两个存储库添加到存储库设置中,这很好,因为它会在左侧导航窗格中的remote下方显示远程存储库及其所有远程分支:

BRANCHES
  staging
  sourcebranchname
REMOTES
> database-oracle
    staging
    dbbranchname1
> source
    staging
    sourcebranchname2

但是,它并没有显示为这两个存储库创建的所有本地分支。在上面的示例中,两个存储库都有一个名为“staging”的分支,但“branchs”下只显示一个分支。有办法解决这个问题吗?

你把遥控器和存储库搞混了。
远程服务器只是具有相同存储库的不同服务器。例如,如果您在同一个项目中使用私有git服务器和github,那么您可以同时推送这两个服务器。
您有两个独立的存储库(项目)
要添加新存储库,请单击
文件->新建/克隆
文件->打开

您可以在两个窗口中打开这两个存储库。

您混淆了远程存储库和存储库。
远程服务器只是具有相同存储库的不同服务器。例如,如果您在同一个项目中使用私有git服务器和github,那么您可以同时推送这两个服务器。
您有两个独立的存储库(项目)
要添加新存储库,请单击
文件->新建/克隆
文件->打开

您可以在两个窗口中打开这两个存储库。

Ah这更有意义。现在,我为每个存储库设置了一个选项卡,并将每个存储库的名称设置为“origin”,而不是“source”和“database oracle”。唯一一点我仍然不太明白的是,为什么SourceTree允许您为单个存储库设置多个远程存储库路径——但我想一定有一个很好的理由。在某些情况下,多个远程存储库非常有用。一种非常常见的情况是github,您希望远程点到原始代码库,另一点到您的版本。因此,您可以从上游提取更改。你可以在这里读到更多关于这一点的信息,啊,这更有意义。现在,我为每个存储库设置了一个选项卡,并将每个存储库的名称设置为“origin”,而不是“source”和“database oracle”。唯一一点我仍然不太明白的是,为什么SourceTree允许您为单个存储库设置多个远程存储库路径——但我想一定有一个很好的理由。在某些情况下,多个远程存储库非常有用。一种非常常见的情况是github,您希望远程点到原始代码库,另一点到您的版本。因此,您可以从上游提取更改。你可以在这里阅读更多关于这方面的内容