我已经使用cygwin在Windows服务器上安装了gitolite,安装步骤没有问题,当我尝试" ssh gitadmin @ gitserver info"从本地机器(Windows)我得到正确的答复:
hello gitoliteAdmin, this is gitadmin@VRGWLSDEV1T running gitolite3 v3.6.1-6-gdc
8b590 on git 1.9.4.msysgit.0
R W gitolite-admin
R W testing
如果我尝试使用Git Bash克隆,我会收到错误:
$ git clone gitadmin@gitserver:gitolite-admin
Cloning into 'gitolite-admin'...
git: 'shell' is not a git command. See 'git --help'.
Did you mean this?
help
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
如果我尝试使用本地mashine上的cygwin终端进行克隆(使用相同的ssh密钥并获得相同的有效gitolite消息),则返回:
$ git clone gitadmin@gitserver:gitolite-admin.git
Cloning into 'gitolite-admin'...
......并且永远保持这种状态!
我已经搜索了多个解决方案,在gitolite指定的服务器上添加了PATH(使用Git等)到.bashrc和.bash_profile文件。还将PATH添加到.gitolite.rc以包含自定义Git安装路径(在此之前我没有收到gitolite消息)
如果您有任何解决方案或想法我做错了什么:请......帮助。
答案 0 :(得分:0)
我自己解决了:
Mysis Git安装让Cygwin感到困惑。将Git包添加到Cygwin并删除了Msys Git env。变量:现在一切都很完美。