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

时间:2016-09-27 15:27:47

标签: java .net git tortoisegit multiple-repositories

我有一个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 个答案:

答案 0 :(得分:0)

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

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

  1. 导航到第一个repo服务器并创建一个something.git文件夹(这将是您的存储库)
  2. 进入该文件夹,右键单击"创建新的存储库"并确保它是一个裸存储库。
  3. 将其克隆到您的计算机上,然后您可以添加所需的所有文件并将其提交回来。
  4. 如果您拥有旧服务器上的git存储库的更新版本,您还可以按this question将存储库迁移到新主机上(您还需要按照步骤操作以上在遥控器上创建一个repo)。

答案 1 :(得分:-1)

怎么样?

git clone ssh:// git @ myserver:7999 / swlab / dotnet_app.git