私はubuntu 11.10マシンを使用しています。バージョン1.7.7.1のgitをインストールしました。私はgit-colaを使用してコードをプッシュおよびプルし、変更をコミットしてプッシュすることができました。
現在、マシンを変更し、新しいシステムは上記と同じ構成になっています。 (Ubuntu 11.10マシンおよびgitバージョン1.7.7.1)。
新しいマシンでは、git Pushに問題があります。コードをプッシュしようとすると、次のエラーメッセージが表示されました。
error: RPC failed; result=22, HTTP code = 401
fatal: The remote end hung up unexpectedly
fatal: The remote end hung up unexpectedly
インターネットでは、次の理由のいずれかが原因である可能性があります。
次のコマンドを使用してバッファサイズを増やすには:
git config --system http.postBuffer 52428800
私はこれを試しましたが、運はありません。バッファサイズを52428800以上に増やしようとしましたが、それでも同じエラーです。
この問題で立ち往生。誰でも私に解決策を提案してください。
ありがとうございました。
リモートURLを間違えて、git remote -v
で出力を再確認し、修正する必要があります。
git remote set-url Origin <new-url>
リモート名がOrigin
であると仮定します
Gitバージョン1.8.xへのアップデート直後に問題は解決しました
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 。
私の場合、ユーザーの許可が問題でした。私は自分自身をリポジトリの有効なユーザーとして追加し、その後「プッシュ」が機能しました。
FWIW、私は同じ問題を抱えていて、リモートを削除して再追加することで解決しました:
git remote remove Origin
git remote add Origin http://Host:port/my/repo
git branch --set-upstream master Origin/master
これは、あなたがmasterブランチにいて、唯一のリモートがOrigin
であると仮定しています。
この同じエラーがありました。私にとっては、リポジトリに対するコミット権限を持っていなかったからです。 401エラーコードはHTTP 401(Unauthorized)エラーです。許可を得たら、問題は解決しました。
URLのユーザー名とパスワードが正しいことを確認してください
git remote set-url Origin http : //username:password..
これはあなたが探している答えではないかもしれませんが、私の企業プロキシは(黙って)github.comへのコミットまたはその他のアップロードに失敗します。 git.comに対する他のすべての操作は正常に機能し、問題がわかりにくくなります。
唯一の解決策は、パッチを作成し、それらをネットワークからメールで送信することでした。かっこいいが効果的。