几天以来,我在 cygwin 下的 git 遇到了问题。我在两边都使用 cygwin,并使用 gitolite 作为 git 服务器。这是 cygwin 的全新安装,在两侧(我的机器和服务器)。服务器似乎运行正常。我可以以我的 git 用户身份与 ssh 连接。git 服务器似乎也运行正常。这不是我的第一次尝试,我有另外两台 gitole 服务器与 cygwin 一起正常运行,我的同事没有遇到这个问题。当问题出现时,我决定在其上重新安装 cygwin,并准备新服务器,但问题仍然存在。
这是我尝试克隆时发生的情况(这与我在卸载 cygwin 之前尝试获取并推送更改时遇到的错误相同),出现的错误有时会根据我猜的崩溃位置而改变:
要求:
git clone myuser@ip.of.my.serv:repo
结果
Cloning into gitolite-admin...
error: cannot run index-pack: No such file or directory
fatal: index-pack failed
remote: Counting objects: 6, done.
remote: Compressing objects: 100% (4/4), done.
remote: Total 6 (delta 0), reused 0 (delta 0)
fatal: write error: Broken pipe
或者
Cloning into gitolite-admin...
error: cannot run index-pack: No such file or directory
fatal: index-pack failed
我在互联网上搜索但没有找到解决方案。我尝试了我所知道的一切,但似乎没有任何效果。我认为问题是文件丢失或路径错误。但一切似乎都已确定。我不是专家,我不得不承认,所以也许我错过了一些基本的东西。