426

走ろうとした時

git push origin master --force

私はちょうど得ました

Counting objects: 2649, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (1280/1280), done.
error: RPC failed; result=22, HTTP code = 413 | 116 KiB/s   
fatal: The remote end hung up unexpectedly
Writing objects: 100% (2504/2504), 449.61 MiB | 4.19 MiB/s, done.
Total 2504 (delta 1309), reused 2242 (delta 1216)
fatal: The remote end hung up unexpectedly
Everything up-to-date

安全でないことと関係がありますか?Fatalの回答のように公開鍵を作成しようとしました: リモート エンドが予期せずハングアップし、再度実行しましたが、それでも機能しません。私は実際にキーを使用していませんか?もしそうなら、私はそれをどのように使用しますか?

4

44 に答える 44

685

問題は git/https バッファ設定によるものです。それを解決するために (コミットを github にプッシュすると Git が失敗するから取得)

git config http.postBuffer 524288000

そして、コマンドを再度実行します

于 2013-04-06T13:24:43.577 に答える
111

原因 : Git のデフォルトのファイル ポスト サイズを超えています。

解決 :

レポに移動します。

リポジトリに移動した後、次のコマンドを実行してバッファを 500MB に増やします。

git config http.postBuffer 524288000
于 2013-09-09T11:05:36.803 に答える
110

これはHow do I get github to default to ssh and not https for new repositories に似ています。おそらく、http プロトコルから ssh に切り替えてみる価値があります。

$ git remote add origin git@github.com:username/project.git
于 2013-03-06T13:32:20.803 に答える
37

私の場合、他の解決策は機能しませんでした。ガベージコレクションを実行すると修正されました。

git gc --aggressive

最初だけで試すことができますgit gc

于 2016-05-27T17:01:43.697 に答える
9

このエラーは、リポジトリの書き込み権限が不足している場合にも発生する可能性があります。


私の具体的なケースは次のようになりました:

  1. rootサーバーのユーザーで(SSH経由で)レポを作成しました。
  2. git サービスをインストールし、gitgit関連のすべてのアクションを管理する Linux ユーザーを作成しました。
  3. rootその時までに、そもそもレポがユーザーで作成されたことを忘れていました。ユーザーにgitは、リポジトリに何かを書き込むためのファイル権限がなかっただけです。
于 2014-07-20T15:09:45.293 に答える
3

問題を解決するには、既存のリポジトリ内でリポジトリを複製した可能性があります。別のディレクトリにリポジトリを複製し、変更をこの新しいディレクトリに複製してから、プッシュを実行するだけで問題を解決できます。

于 2015-08-30T02:45:20.857 に答える
3

これは、OSX プラットフォームを更新した後に発生する可能性があります。

ターミナルを開き、.ssh フォルダーに移動して、次のように入力します。ssh-add -K ~/.ssh/id_rsa

于 2016-12-07T10:23:38.853 に答える
3

私の場合、Intellij Idea でプッシュすると、このエラーが発生しました。

これが私のエラーを追跡して修正した方法です。

  • ターミナル内でデバッグ ログを有効にします。これは決して悪い考えではありません :)
set GIT_CURL_VERBOSE=1 set GIT_TRACE=1 
  • intellij 経由ではなく、端末経由でプッシュする
git push 
-> fatal: The current branch feature/my-new-feature has no upstream branch.
To push the current branch and set the remote as upstream

解決策は、以前に間違っていたに違いないアップストリームを設定することでした:

git push --set-upstream origin feature/my-new-feature
于 2020-04-22T10:39:01.223 に答える
3

最近、私は同じ問題に直面しました。リモート リポジトリのクローンを作成すると、次のようなエラーが発生しました。

致命的: リモート エンドが予期せずハングアップしました 7.00 KiB/s
致命的: 初期の EOF
インデックス パックが失敗しました

エラーをグーグルで検索すると、ここにリダイレクトされました。そして、私はほとんどの答えに従いましたが、問題は解決しませんでした。

唯一の解決策は、「ネットワーク アダプター (WiFi) ドライバー ソフトウェア」を再インストールすることでした。したがって、強調したいのは、上記のエラーは、PC の WiFi ドライバー ソフトウェアの問題からも発生する可能性があるということです。上記の回答のいずれも機能しない場合は、WiFi ドライバーを再インストールしてみてください。それは問題を解決します。

次のようにして、WiFi ドライバーを簡単に再インストールできます。

  1. ネットワークとインターネットの設定を開く
    ネットワークとインターネットの設定

  2. 「ネットワークのリセット」を選択します
    ネットワーク設定をリセットする

  3. 次に、「今すぐリセット」を選択します
    ネットワークのリセット

PC を再起動した後、git 操作 (プッシュ/プル/クローン) を正常に実行してみてください。

于 2021-04-15T22:13:20.200 に答える
2

上記の答えはどれもうまくいきませんでしたが、これがうまくいきました。

  1. .git/プロジェクトから削除
  2. リモート リポジトリをデスクトップなどの新しい場所に複製します。
    git clone https://github.com/foo/bar.git
    
  3. .git/新しい場所から古い場所に移動する
  4. 変更を再コミットしてプッシュする
于 2020-01-16T19:23:45.407 に答える
1

私も同じ問題を抱えてる。git Web ページから、SSH クローン URL が次の構造になっていることに気付きました。

git@github.com:user/project.git

次のように、「:」を「/」に変更するだけで問題を解決できました。

git@github.com/user/project.git

これは役立つかもしれません。

于 2015-08-30T19:51:07.600 に答える
1

たまたまプル時に同じエラーが発生しました。
「http.postBuffer」トリックを実行しました。解決したのですが、プッシュしようとしたらまたエラーに遭遇しました。

私の問題を解決した方法:
1. 他の仮想マシンを使用して別のフォルダーに複製しました。(Linux)。
2. 変更を行いました。
3. 最初はプッシュできなかった元の仮想マシンでプッシュしました。(ウィンドウズ)

于 2015-06-22T17:12:30.043 に答える
1

答えを追加するのはほとんど無意味に思えますが、散発的な停止に苦しんでいるのは Visual Studio Online であることが最終的に判明したとき、私はこれと何年も戦っていました。VS が信用情報を要求し続け、VSO の Web サイトが時々 500 を返したときに、それが明らかになりました。

Counting objects: 138816, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (38049/38049), done.
error: unable to rewind rpc post data - try increasing http.postBuffer
error: RPC failed; curl 56 SSL read: error:00000000:lib(0):func(0):reason(0), errno 10054
The remote end hung up unexpectedly/138816), 33.30 MiB | 3.00 KiB/s
Writing objects: 100% (138816/138816), 50.21 MiB | 3.00 KiB/s, done.
Total 138816 (delta 100197), reused 134574 (delta 96515)
fatal: The remote end hung up unexpectedly
Everything up-to-date

その後、HTTP ポスト バッファを 2 MB に戻しました。

于 2016-05-12T08:52:37.623 に答える
0

.ssh に間違ったキーペアがあると、このエラーが発生しました。(設定で)githubにpubkeyを追加すると、この問題が修正されました。

于 2015-06-29T11:46:18.997 に答える
0

私の問題 (致命的: リモート エンドが予期せずハングアップした) は、リポジトリのアクセス許可と所有者を確認することで解決されました。

git リポジトリ ファイルの所有者は、プッシュ/プル/クローンしたいユーザーでなければなりません。

于 2019-12-01T08:49:23.663 に答える
-1

リモートブランチ名のスペルを間違えたときにこのエラーが発生しました

于 2016-03-16T13:54:46.337 に答える