2011-09-13 10 views
3

Ok ...ここでは取引があります。私は、サーバー上で私の裸のレポに私の地元のレポをプッシュしようとすると、私は次のエラーを取得する:共有ホストのベアサーバーリポジトリにローカルリポジトリをプッシュ

Counting objects: 225, done. 
Delta compression using up to 2 threads. 
Compressing objects: 100% (220/220), done. 
Writing objects: 100% (225/225), 391.31 KiB, done. 
Total 225 (delta 25), reused 0 (delta 0) 
git: 'index-pack' is not a git-command. See 'git --help'. 
error: index-pack exited with error code 1 
error: unpack failed: index-pack abnormal exit 
To [email protected]:/home/user/public_html/dir.git 
! [remote rejected] master -> master (n/a (unpacker error)) 
error: failed to push some refs to '[email protected]:/home/user/public_html/dir.git' 

私は私の大きなレポをプッシュしようとしたときに今、私は、このエラーメッセージが表示されます。 1つのファイルを最大3つのファイルreposにプッシュすると、完璧に動作します。どうしたの?!?!

注:私は共有Webホストにいますが、サーバーへのSSHアクセス権があります。あなたが必要とするものを見逃した場合、私に知らせてください。私は情報を掲示することができます...

ありがとうございました!

+2

に設定されていなかった作るために

chown -R :<group> <repo> find <repo> -type d -exec chmod g+s {} \; 

をしましたか?どのバージョンのgitを実行していますか? 'git --version'はこれに答えるべきです。 – larsks

+0

gitバージョン1.6.4.4 –

+0

gitはリモートマシンのPATHで実行可能ですか?インタラクティブにログインしていないときは必ず確認してください... – MikeK

答えて

0

これは、リモートマシンでgit-index-packが見つからないことを意味します。それはあなたの道ですか?次のコマンドを実行し、言い換えれば

git --exec-path 

ssh [email protected] git --exec-path 

をし、それが動作するかどうかを確認sshコマンドを介してこれを実行してみてください。

error: unpack failed: index-pack abnormal exit 

を含む同様の

0

ガットの何かが、私は、サーバー上の共有リポジトリに設定されたいくつかの奇妙な権限を持っていたが判明 - グループはすべてに書き込み権限を持っていませんでした。簡単です

chmod -R g+w <repo> 

でした。

も必ず何もリモートホストにインストールされているどのようにgitのバージョンが間違っグループ

関連する問題