我面临一些问题,而git clone
从我的Ubuntu服务器运行gitolite回购。无法从Ubuntu服务器与TortoiseGit克隆git回购
首先,我从希望从服务器克隆存储库的开发人员处获得公钥。这是一个用putty创建的rsa密钥。所以我做了以下从腻子风格解析它OpenSSH格式:
ssh-keygen -i -f /tmp/ssh2/YourName.pub > /tmp/openssh/YourName.pub
(从http://gitolite.googlecode.com/git/doc/ssh-troubleshooting.mkd?r=d3a663d03f1027f909732d55d0519bdd84edb62c拍摄)
,并与回购的新条目,并在新的用户一起上传公钥配置文件gitolite管理员回购。
到目前为止,这么好。
开发人员正在使用****与腻子沿着连接到服务器,这是一个非标准端口上运行混帐他不断在一遍又一遍的得到同样的错误:
Cloning into 'D:\path\to\dirctory'...
error: Recv failure: Connection was reset while accessing http://sub.domain.com/info/refs
fatal: HTTP request failed
git did not exit cleanly (exit code 128)
任何人都可以给我一些关于这个问题的建议吗?
编辑:
在此期间,我们设法git clone
库通过与ssh://
协议,而不是git://
解决它,所以它似乎并不像它是rsa_public.key的问题或类似的东西。
服务器上的iptables通过git端口接受连接,但它一直给出上述错误。
安装msysgit/putty时开发者是否可以选择OpenSSH? (如http://codeslinging.blogspot.fr/2010/01/setting-up-tortoisegit-to-work-with-ssh.html),并以通常的方式生成密钥(如http:// wiki所示) .sharpdevelop.net/HowToSetUpGit.ashx)。所以rever se http://stackoverflow.com/questions/10224972/how-to-install-setup-tortoisegit-to-work-with-github。 – VonC 2012-07-10 12:34:21
嘿, 据我所知,开发商已安装腻子之前,安装** msysgit **和** tortoisegit **并创建了他的密钥与腻子.. – herom 2012-07-10 12:40:29
当然,但当他安装msysgit和tortoiseGit,他有openssh(与msysgit集成)和外部ssh图层(putty)之间的选择。 – VonC 2012-07-10 12:49:36