如何在 ubuntu 12.10 中设置可通过网络访问的 git 存储库

如何在 ubuntu 12.10 中设置可通过网络访问的 git 存储库

现在我们想在ubuntu 12.10中建立一个私有的git仓库,然后其他开发可以通过本地网络访问它。

现在我只需创建一个存储库即可使用git init,例如:

cd myproject
git init

这将创建 .git 目录,但我不知道如何通过网络访问它,例如:

git://192.168.1.1/myproject/.git

任何想法?

顺便说一句,我曾尝试过:

git init --bare

这将导致我出现错误:

git add error : "fatal : malloc, out of memory"

答案1

安装 GIT 只是为您的 Linux 机器提供了处理机器上的 GIT 存储库的软件。本地 GIT 存储库和主网络存储库之间的区别在于,主网络存储库可以通过网络访问。

因此,您需要在服务器上设置一个帐户,以便客户端通过 SSH 进入,并设置与所有客户端匹配的详细信息。此页面有一些看起来正确的信息。(免责声明 - 我自己并没有按照本指南中的实际步骤操作,但它们是我所期望的)

http://tumblr.intranation.com/post/766290565/how-set-up-your-own-private-git-server-linux

PS:对于失败的存储库初始化命令,请尝试以下操作:

git --bare init

代替

git init --bare

相关内容