Github Desktopでgit pushができない。error: inflate: data stream error (unknown compression method)
現象
Github Desktopからもコマンドでもgit pushができない。Github DesktopではSyncボタンがPublish Branchになったままでクリックするとエラーが出る。
環境
ホストOS Windows10
仮想環境
CentOS7
VirtualBox
ホストOS上gitツール(Github Desktop)
error: inflate: data stream error (unknown compression method)
fatal remote end hung up unexpectedly
error unable to unpack
翻訳
エラー:inflate:データストリームエラー(不明な圧縮方法)
致命的なリモートエンドが予期せずハングアップしました
解凍できないエラー
ゲストOSコマンドライン
[root@localhost]# git push
error: The requested URL returned error: 401 Unauthorized while accessing
こっちでは認証エラー出るが怪しいのは前者のエラーだろう。
思い返してみたら昨日は早く帰ろうと思ってVMを強制終了してやった。これが原因だろうか。
[root@localhost]# git fsck --full
fatal: object 00e610124aae77eedea1094bd16c986565d37597 is corrupted
オブジェクトが破損しているらしい
00e610124xxxの前2文字がobjects以下ディレクトリ名になってるから.git/objects/00/の中にある
rm .git/objects/00/e610124aae77eedea1094bd16c986565d37597
で消してみるが、これが治らない。
何度かgit fsckやりなおしてみるもGithub Desktop上では変化がない
逆にGithub Desktopに出ているオブジェクトファイルを指定したところエラーの表示が変わった。
出てる内容は同じ。ボタンはPublish Branchになったまま。
この後もいろいろ試したが駄目であきらめ。コマンドでcloneしなおすことにしたがそれさえも失敗した。
解決
最終的にはGithub Desktop上からゲストOSのディレクトリを指定してcloneしたところcloneに成功した。
実質、ホストOSのWindows上にcloneしたものをゲストOS上に配置した形
投稿者:system / 投稿日:2019-12-11 16:41:51 / PV数:3640 / コメント数:0
コメント 0
コメント投稿