2012-07-29 55 views
1

我需要在Windows 7上用IIS設置Git服務器以使用eclipse測試我的EGit。最終它將用於從遠程服務器簽出並簽入。但我想測試遠程結帳並使用本地服務器截至目前EGit簽入。我測試過它與Github一起工作(只有https不是SSH,SSH似乎有問題)。但我想爲EGit託管我自己的git遠程服務器。請讓我知道如何去做。提前致謝。安裝遠程Git服務器進行測試EGit

回答

0

您可以使用「Git Web Access」項目:

對於那些誰在IIS上的Smart-HTTP的Git服務器的利益,該項目提供了一個ASP.NET HttpHandler,讓你在運行Smart HTTP的Git IIS。
靈感來自Grack,一款基於Ruby Rack的智能HTTP Git應用程序和git_http_backend.py,這是一款Smart HTTP Git的python實現。

您還可以通過其main project page試用「Bonobo-Git-Server」項目。

Bonobo Git Server for Windows是一個Web應用程序,您可以在您的IIS上安裝並輕鬆管理並連接到您的git存儲庫。

在「How to setup GIT bare HTTP-available repository on IIS-machine」中可以找到其他替代品(較舊的版本)。

+0

非常感謝您的反饋。我按照http://www.codeproject.com/Articles/296398/Step-by-Step-Setup-Git-Server-on-Windows-with-CopS的說明設置了msysgit,並讓它在loclhost上運行。然後在亞馬遜上的一個Linux實例中,我使用gitolite(僅使用ssh模式)。我相信如果我會嘗試你的解決方案,它會工作。 – 2012-08-08 08:07:24

+0

@suchitranair優秀。小點。 Gitolite不「僅」使用ssh模式。它是一個授權層,它主要依靠ssh進行身份驗證,但可以鏈接其他機制,如http服務器/ LDAP身份驗證。請參閱「身份驗證與授權」:http://sitaramc.github.com/gitolite/auth.html – VonC 2012-08-08 08:34:48

+0

非常感謝。我想知道如何做到這一點,以防我需要http認證。我一定會看看它。 – 2012-08-08 08:54:03