24

私はubuntu11.10マシンを使用しています。バージョン1.7.7.1のgitをインストールしました。git-colaを使用してコードをプッシュおよびプルしていますが、変更を正常にコミットおよびプッシュすることができました。

これで、マシンを変更しました。新しいシステムは上記と同じ構成になっています。(Ubuntu 11.10マシンおよびgitバージョン1.7.7.1)。

新しいマシンでは、gitpushに問題があります。コードをプッシュしようとすると、次のエラーメッセージが表示されました。

error: RPC failed; result=22, HTTP code = 401
fatal: The remote end hung up unexpectedly
fatal: The remote end hung up unexpectedly

インターネットで、次のいずれかの理由が原因である可能性があることがわかりました。

  • 間違ったgitユーザーパスワード(私の場合、コードをプッシュするために正しいパスワードを使用していると料金がかかります。今でも成功しているので、古いシステムからワークスペースコードをプッシュすると(同じパスワードで!)、問題は私の新しいシステムからだけです。
  • 次のコマンドを使用してバッファサイズを増やすには:

    git config --system http.postBuffer 52428800

私はこれを試しましたが、運がありませんでした。バッファサイズを52428800より大きくしようとしても、同じエラーが発生します。

この問題で立ち往生。誰かが私に解決策を提案できますか?

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

4

11 に答える 11

14

リモート URL を間違えたに違いありません。出力を再確認しgit remote -v、修正してください。

 git remote set-url origin <new-url>

リモート名がorigin

于 2012-09-22T13:57:07.463 に答える
8

Windows で TFS git リポジトリを使用しているユーザー向け。私のWindowsパスワードは最近変更されたので、私は持っていました

error RPC failed; result=22, HTTP code = 401 fatal: The remote end hung up unexpectedly

フェッチ、プッシュ、プルなどのさまざまなことを行うとき。TFS git リポジトリを使用しています。コントロール パネルを使用して Windows Credential Manager から tfs パスワードを削除するこの問題を修正しました。 https://support.microsoft.com/help/4026814/windows-accessing-credential-manager .

于 2014-06-19T08:54:40.617 に答える
5

git バージョン 1.8.x にアップデートした直後に問題が解決しました

于 2013-05-18T10:22:53.633 に答える
3

FWIW、私は同じ問題を抱えていて、リモコンを削除して再度追加することで解決しました:

git remote remove origin
git remote add origin http://host:port/my/repo
git branch --set-upstream master origin/master

これは、あなたが master ブランチにいて、唯一のリモートが であることを前提としていますorigin

于 2014-10-24T15:03:47.993 に答える
2

これと同じエラーが発生しました。これは、リポジトリのコミット権限がなかったためです。401 エラー コードは、HTTP 401 (Unauthorized) エラーです。許可を取得したら、問題は解決しました。

于 2015-12-09T20:53:11.753 に答える
0

URL に正しいユーザー名とパスワードが含まれていることを確認してください

git remote set-url origin http : //username:password..
于 2013-09-17T18:06:36.613 に答える