2016-09-27 68 views
0

对于Java后端应用程序,我拥有第一个GIT存储库(ssh:// git @ myserver:7999/swlab/java_be_app.git)我在另一台计算机上开发的.NET应用程序在一台机器和另一个GIT存储库(ssh:// git @ myserver:7999/swlab/dotnet_app.git)上开发。 是的,我正在使用SSH和一个“C:/Users/xxxxxxx/.ssh/id_rsa.ppk”文件,这两个存储库包含相同帐户的相同密钥。如何在同一台Windows计算机上使用具有相同帐户的多个存储库的GIT

现在,第二台电脑崩溃了:硬盘是RIP,内存被炸,CPU没有处理任何东西。我仍然需要继续在一台机器上开发这两种应用程序。我使用TortoiseGit作为我的GIT客户端。

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

如何在同一个Windows计算机上使用同一个帐户的两个存储库?

+0

没有什么阻止你有托管一台机器上2个库...你可以只让你的第一台机器上的另一个仓库,并导入你想要的回购。但是,如果你想保存分支历史记录,那么你需要获取它并将其放到机器上。 – px06

+0

很酷,我可以做到这一点,但**怎么样?**我可以在_TortoiseGit_中执行此操作,还是必须使用命令行?我不熟悉GIT命令行指令。 –

+0

我无法看到什么阻止您在同一台机器上使用两个git仓库。你可以扩展你如何阻止你做你想做的事吗? – andrel

回答

-1

那么呢?

混帐克隆的ssh:// @混帐MYSERVER:7999/swlab/dotnet_app.git

+0

谢谢patryk,您的评论让我感到解决方案。之前没有得到解决这个问题。 –

0

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

要做到这一点(在TortoiseGIT)你可以按照如下步骤:

  1. 浏览到第一个回购服务器并创建something.git文件夹(这将是你的资料库)
  2. 进入该文件夹,右键单击并“创建新的存储库”,并确保它是一个裸存储库。
  3. 将其克隆到您的机器上,然后您可以添加所需的所有文件并将其提交回去。

前提是你有git仓库,这是旧服务器上的更新版本,您也可以按照this question到存储库迁移到新的主机(你仍然需要按照上面的步骤来创建遥控器上的回购)。

相关问题