2016-09-27 66 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到存儲庫遷移到新的主機(你仍然需要按照上面的步驟來創建遙控器上的回購)。

相關問題