2012-05-19 126 views
0

我正在尋找更多的平臺,如Windows,Linux和Solaris的一些git服務器。 我只知道贏了msysgit。這三個平臺有一些等價物嗎?多平臺Git服務器

+0

您可以使用Windows或許多其他系統的HTTP服務器,但是Git是建在* nix系統nativelly運行。你必須安裝它,你就準備好了。 – rcdmk

回答

1

是的「GIT」其獨立和寫在C/C + +。所有平臺都有git客戶端。 但是,在「GIT-Server」下,你的理解有點困難。每個擁有存儲庫的客戶端都可以作爲服務器,當你將它們添加爲遠程服務器時。

在Ubuntu和Debian:

apt-get install git-core 

在Mac上是這樣的:

sudo port install git-core 

如果沒有客戶端,你可以編譯源代碼。

但它是一個非常普遍的問題。 Google首先。

編輯:你沒有直接的服務器。例如,將存儲庫放在服務器上,並從外部訪問它們。例如,您可以創建裸存儲庫,例如創建一個文件夾「test.git」,然後您可以通過ssh或其他訪問方法調用該文件。

但也許你應該考慮像gitolite這樣的gitkeeper來授予用戶訪問權並控制流並提供存儲庫。

但@rcdmk如何說它的主要版本爲Linux和Unix系統。

+0

我正在尋找git服務器來設置我自己的git服務器,而不是git客戶端。這是git服務器的「git-core」源代碼(如編譯後的msysgit)嗎? – Koga

+0

我[非常懷疑](http://harmful.cat-v.org/software/c++/linus)Git包含一點C++代碼。 – kostix

0

在DVCS中,客戶端和服務器之間的差異最好是模糊的。因此,每一個git安裝都是正確的,因爲你可以推送到它。

已經清除了,你的問題轉化爲找到一個跨平臺的git版本。官方的git實現幾乎是跨平臺的:msysGit不需要在Windows上運行git,你可以下載「Git for Windows」(這簡直就是沒有msys和mingw的msysGit)。

我相信這會回答你的問題。

0

有一個在同一個開源的解決方案相當於GitHub上的Java編寫的名爲GitBlit。

http://gitblit.com/