我有第一个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客户端。
将两个存储库合并为一个不是一个选择,因为有很多原因:这是两个不同的应用程序,面向两个不同的客户,而且还有非常严重的隐私、代码和数据安全问题。
我如何在同一台windows机器上使用相同的帐户使用两个存储库?
您可以在第一个服务器上创建一个新的存储库。正如我在评论中提到的,您可以在服务器上拥有多个存储库。
要做到这一点(在TortoiseGIT中),您可以遵循以下步骤:
- 导航到第一个回购服务器并创建一个东西。git文件夹(这将是你的存储库)
- 进入文件夹,右键单击"创建新存储库",并确保它是一个裸存储库。
- 克隆到你的机器上,然后你可以添加所有你需要的文件并提交回来。
如果你有旧服务器上git存储库的更新版本,你也可以按照这个问题将存储库迁移到新主机上(你仍然需要按照上面的步骤在远程上创建一个repo)。
为什么?
git clone ssh://git@myserver:7999/swlab/dotnet_app.git