现在我们想在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