无法推送到虚拟机上运行的gitosis

时间:2011-09-16 16:06:49

标签: git gitosis

经过一些工作,我能够使用VirtualBox在我的本地系统上在Ubuntu Server 11.04上安装Gitosis。我设置端口转发,以便本地计算机上的端口2222与虚拟服务器上的端口22匹配,并且我已经能够使用putty和标准ssh访问服务器。

我能够安装和配置gitosis,甚至能够“git clone gitosis-init”并访问该目录。我必须使用标准的ssh命令而不是标准的git clone命名法

即。我的git命令是:

git clone ssh://gitosis@localhost:2222/~/repositories/gitosis-admin.git

一切都很好。我基本上复制了gitosis-admin的组创建部分,并将可写字段更改为项目名称:

[group test]
members = rsa_key
writable = test_proj

并将其推送到服务器。一切似乎都很棒。

然后我创建了本地目录,使用git init初始化它,创建了一个文件并添加了“git add”。我生成了一个commit语句以及一个与上面的克隆类似的远程add语句,然后尝试推送它:

git remote add origin ssh://gitosis@localhost:2222/~/repositories/test_proj.git
git push --all

然而,当我推动时,我收到了

    fatal:  the remote end hung up unexpectedly

我不知道造成这种情况的原因。我的酒吧/私钥似乎正在工作,甚至使用git push -v --all获取一些洞察力并没有给我任何东西。

1 个答案:

答案 0 :(得分:1)

通过在虚拟机上重新安装git存储库来解决此问题。问题与网络设置不匹配有关;一旦我重新安装并设置了正确的端口,一切似乎都有效。