2015-02-05 65 views
0

我試圖在AWS(亞馬遜網絡服務)上的Windows實例上託管一個git服務器,然後從另一個Windows實例連接到它,但使用GUI git客戶端? 所以這是可能的?如果可能的話,該怎麼辦? 的想法是把git的服務器上的一個實例,並把它作爲一個客戶端從另一臺服務器:) 我希望有人能幫助:)Git在另一臺機器上的Windows服務器和GUI客戶端(AWS)

回答

1

更新 - 道歉,錯過了 '鬼' 位你的問題。不幸的是git非常注重命令行,還有一些GUI工具,但是如果你對命令行不太熟悉,絕對值得考慮讓其他人去做這些艱苦的工作,例如github上。如果你覺得喜歡冒險,但請繼續閱讀。

是絕對的,這是可能的 - 但是作爲別人所指出的,除非你真的需要從運行它自己完全控制這少得多的工作和風險使用像GitHub的託管服務(或即將推出 - an aws equivalent

我會說的第一件事(這是一個快樂的Windows用戶)是一個非gui的linux系統,對於工作來說會更好,更容易管理,更少的開銷等等,更不用說git在Linux陣營中非常紮實,最適合ssh。

全過程過於深入,張貼在這裏,而是幫助你在谷歌上搜索的關鍵步驟細分爲:

  1. 啓動EC2實例 - Windows或Linux,確保:
    • 您有一個ebs驅動器爲您的repo NOT實例存儲供應。
    • 您的安全組僅允許您希望能夠獲取代碼的位置(僅用於ssh的端口22) - 如果發現錯誤併發布代碼 - 它位於您的位置,aws會爲您提供安全性,它不適合你。
    • 的OS的防火牆您的實例還允許相同的訪問(或關斷)
  2. 創建git倉庫(傳統上爲「共享」和「裸」用於遠程)。在Windows上,你可能還需要安裝一個ssh服務器。
  3. 允許用戶訪問它 - 再次使用任何你使用的協議(我用ssh運氣最好)
  4. 備份,備份,備份 - 根據你的源代碼的重要性,ebs可能'足夠' - 雖然它對您隱藏,但它存儲在多個驅動器上,因此可以防止基本的硬件故障。但它不是不可能失去你的東西。添加s3,快照和本地副本。
+0

非常感謝您的幫助實際上,我通過在aws市場上使用應用程序實現了相同的目標GitLab和我現在正在測試它,我可以讓用戶訪問回購通過網絡瀏覽器不是一個git客戶端,所以它現在正在測試,如果它不是那麼好,我會嘗試你的解決方案:)並且非常感謝:) – AhmedMoneeb 2015-02-08 16:34:00

+0

沒問題,很高興你有一些工作 – 2015-02-08 17:10:30

相關問題