2012-05-19 88 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/