【发布时间】:2017-02-05 07:39:55
【问题描述】:
我有第一个 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”文件,其中包含两个存储库的相同帐户的相同密钥。
现在,第二台计算机崩溃了:硬盘被 RIP,内存被烧毁,CPU 不再处理任何东西。而且我仍然需要在一台机器上继续开发这两个应用程序。我使用 TortoiseGit 作为我的 GIT 客户端。
将 2 个存储库合并为 1 个存储库不是一种选择,原因有很多:这是针对 2 个不同客户的 2 个不同应用程序,而且还存在非常严重的隐私、代码和数据安全问题。
如何在同一台 Windows 机器上使用同一个帐户同时使用两个存储库?
【问题讨论】:
-
没有什么能阻止您在一台机器上托管 2 个存储库...您可以在第一台机器上创建另一个存储库,然后将所需的存储库导入其中。但是,如果您想保留分支历史记录,那么您需要获取它并将其也放到机器上。
-
很酷,我可以做到这一点,但是怎么做? 我可以在 TortoiseGit 中做到这一点,还是必须使用命令行?我不熟悉 GIT 命令行指令。
-
我看不出是什么阻止了您在同一台机器上使用两个 git 存储库。你能否详细说明如何阻止你做你想做的事?
-
我没有被阻止 - 我不知道该怎么做,总是使用 1 个存储库。并且总是使用像 TortoiseGit 或类似的客户端。
标签: java .net git tortoisegit multiple-repositories