1

サーバー上 (site@site)

> git init --bare

クライアントに戻る

> git remote add origin site@site:/home/git/repos/repo_name/

> git push origin master 

Counting objects: 43, done.
Delta compression using up to 2 threads.
fatal: git upload-pack: protocol error, expected to get sha, not '0000000000000000000000000000000000000000 f9b6ddffc38fe0cfcd0ab311197bb31d1fab4856 refs/heads/master'
Compressing objects: 100% (42/42), done.
error: pack-objects died of signal 13
error: failed to push some refs to 'site@site:/home/git/repos/repo_name/'

最初のレポプッシュでこのエラーの原因がわかりません。テキストファイルだけで簡単なリポジトリを作成しようとしましたが、うまくいきました。おそらくエラーの原因となっているファイルがあると思われますが、それがどのファイルであるかを追跡する方法がわかりません(レポからすべてを削除して一度に1つずつ追加し直すことは別として)。

4

1 に答える 1

0

空のレポに新しいレポをプッシュするには、通常 -u が必要です

git push -u origin master
于 2013-02-06T19:25:15.673 に答える