在CentOS服务器上设置GIT

我正在尝试在家用CentOS 6.2服务器上安装GIT(我已经在其上运行了LAMP)。 唯一可以访问的地方是从我的笔记本电脑运行Fedora 16的本地networking,或者更确切地说,不幸的是我无法find一个好的“HowTo”来做到这一点。

我把它安装在服务器上,但接下来呢? 我需要对其进行哪些修改? 如何连接它并将其用于,例如,用于PHP的NetBeansIDE。

任何提示或“如何”是受欢迎的。

在服务器上:

$ cd /path/to/directory/ $ git init $ git add . $ git commit -m 'Initial commit' 

这build立了基本的回购,并把/path/to/directory所有文件添加到那里。

在笔记本电脑上:

 $ git clone username@server:/path/to/directory/ 

git将通过ssh连接来检索和克隆回购。

在这一点上,你可以进行更改,提交它们,并做git push ,它会推动新的提交通过SSH到回购。

既然你已经描述了一个简单的设置,只是你和其他人,工作通过SSH应该没问题。 你不需要build立一个git守护进程。

这里有更多的信息:

http://fclose.com/b/linux/366/set-up-git-server-through-ssh-connection/

其实,如果你环顾四周,应该有很多的git教程。

这听起来像你已经安装了Git,版本控制系统,并想添加一个方法来为你的Git仓库提供服务,以便你可以从其他机器访问它们。

如果您希望Git偶尔为服务器库提供服务,例如在您本地networking上的人与人之间进行推拉,您可以查看这个问题的答案。 它解释了像git daemongit instaweb这样的命令。 这是非常基本的,而不像Mercurial的内置hg serve那样花哨。

然而,随着您获得多次回购,这变得非常恼人,更多人需要访问您的回购站,并且您需要安全性和更简单的方式来pipe理这些贡献者的读取或写入访问权限。 Gitolite帮助您build立一个中央的Git服务器,一次提供多个存储库,并提供方法来控制谁可以访问哪个分支,标签等。大量的function。

Gitosis是另一个比Gitolitefunction丰富的选项。

如果你问如何分享你的Git仓库,这里有一个很好的选项你有:

如果您也在问如何使用Git以及Git如何处理这个问题,请参阅以下教程列表:

我特别喜欢这个组织(初学者,中级,高级):