如何在同一台 windows 机器上使用具有相同帐户的多个存储库 GIT

How can I use GIT with multiple repositories with the same account on the same windows machine

我有第一个 GIT 存储库 (ssh://git@myserver:7999/swlab/java_be_app.git) Java 返回- 我在一台机器上开发的结束应用程序和第二个 GIT 存储库 (ssh://git@myserver:7999/swlab/dotnet_app.git) 用于 .NET 应用程序我在另一台电脑上开发。 是的,我正在使用 SSH 和一个 "C:/Users/xxxxxxx/.ssh/id_rsa.ppk" 文件,该文件包含两个存储库的同一帐户的相同密钥。

现在,第二台电脑崩溃了:HDD 是 RIP,内存被烧毁并且 CPU 不再处理任何东西。而且我仍然需要继续在一台机器上开发这两个应用程序。我正在使用 TortoiseGit 作为我的 GIT 客户端。

将 2 个存储库合并为 1 个不是一种选择,原因有很多:这是针对 2 个不同客户的 2 个不同的应用程序,而且还存在非常严重的隐私、代码和数据安全问题。

如何在同一台 windows 机器上使用同一帐户使用两个存储库?

您可以在第一台服务器上创建一个新的存储库。正如我在评论中提到的,您可以在服务器上拥有多个存储库。

要执行此操作(在 TortoiseGIT 中),您可以按照以下步骤操作:

  1. 导航到第一个存储库服务器并创建一个 something.git 文件夹(这将是您的存储库)
  2. 进入该文件夹,右键单击并 "create new repository" 并确保它是一个裸存储库。
  3. 将其克隆到您的计算机上,然后您可以添加所需的所有文件并将其提交回来。

如果您拥有旧服务器上的 git 存储库的更新版本,您也可以按照 this question 将存储库迁移到新主机上(您仍然需要按照上述步骤在遥控器上创建存储库)。

那呢?

git 克隆 ssh://git@myserver:7999/swlab/dotnet_app.git