我向 gitolite-admin conf 添加了一个 repo 并成功推送
现在我想导入一个现有的存储库
当我调用 git push --all git@gitserver:mybeerrepo
我得到 git: 'index-pack' 不是 git 命令。错误:pack-objects 因奇怪的错误而死 错误:未能将一些引用推送到...
我检查了该用户的 .bashrc 文件,路径看起来不错
该存储库中的 git gc 似乎也运行良好
现在不知道下一步该做什么:-7
git 版本 1.6.xx 中似乎存在一个错误,该版本已安装在运行 gitolite 的服务器上。
客户端在 1.7.9.5 上,服务器在 1.6.xx 上,即使从服务器推送也失败了。
由于 git gc 运行良好,问题似乎仅在 index-packer 通过 push ssh 和 gitolite 运行并且 repo 中有一些特定文件(可能是种类、大小)时才存在。为了摆脱这个...
我在 SLES 10 机器上从源代码安装了新版本的 git,因为旧的 suse 版本没有兼容的 rpm。
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`