我已经在我自己的私有Ubuntu服务器上安装了gitosis。它似乎在本地运行得很好,但是每当我尝试从另一台与服务器通信的机器上运行命令时,我都会得到一个“命令找不到”的错误。
例如,这是可行的:
e:\src> git --version
git version 1.7.3.1.msysgit.0然而,这并不是:
e:\SRC\www\listings>git clone git@server:listings
Cloning into listings...
bash: git@server: command not found
fatal: The remote end hung up unexpectedly对于与服务器通信的任何其他命令(push、pull、ls-remote等),结果相同。
我对git、gitosis和ubuntu还比较陌生(以防它没有显示:),所以我正在努力弄清楚如何诊断这个问题。有什么建议吗?
发布于 2011-01-08 09:40:03
终于想明白了..GIT_SSH被设置为使用plink,但是plink (由于某种原因)使用的是通过Putty设置的默认值。所以,在执行plink git @server时,是以我的默认用户身份登录的,而不是git。从putty中的默认设置中删除用户和服务器解决了此问题。
很棒的打发时间的方式。>:(
发布于 2011-01-08 06:20:04
git@server默认使用ssh协议;您是否在远程机器上设置了git用户,以及是否设置了ssh密钥?
另外,它应该是
git列表。git
这将对您有所帮助:http://progit.org/book/ch4-0.html
https://stackoverflow.com/questions/4630601
复制相似问题