我在gitolite-admin conf中添加了一个回购并成功推送
现在我想导入一个现有的存储库
当我调用一个 git push --all git @ gitserver:mybeerrepo
我明白了 git:'index-pack'不是git-command。 错误:pack-objects死于奇怪的错误 错误:未能将某些引用推送到...
我检查了该用户的.bashrc文件,路径看起来没问题
该存储库中的git gc似乎也运行良好
现在不知道下一步该做什么:-7
答案 0 :(得分:1)
git版本1.6.x.x中似乎存在一个错误,该错误已安装在运行gitolite的服务器上。
客户端在1.6.x.x上的1.7.9.5服务器上。 即使从服务器推送也确实失败了。
由于git gc运行良好,只有当index-packer通过push ssh和gitolite运行时才会出现问题,并且repo中有一些特定的文件,可能是kind,size。 要摆脱这个......
我在SLES 10盒子上安装了一个新版本的git,因为没有兼容的rpms用于较旧的suse版本。
cd /root
wget git-core.googlecode.com/files/git-1.7.8.4.tar.gz
tar -xvpzf git-1.7.8.4.tar.gz
cd git-1.7.8.4
./configure --without-python
make
make install
创建符号链接(如果需要,之前删除旧的git引用)
cd /usr/bin
ln -s /usr/local/libexec/git-core/git
ln -s /usr/local/libexec/git-core/git-receive-pack
ln -s /usr/local/libexec/git-core/git-shell
ln -s /usr/local/libexec/git-core/git-upload-archive
ln -s /usr/local/libexec/git-core/git-upload-pack`