Github Desktopでgit pushができない。error: inflate: data stream error (unknown compression method)

2019-12-11

3640

system

関連メモ

現在:公開中

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上に配置した形

0

投稿者:system / 投稿日:2019-12-11 16:41:51 / PV数:3640 / コメント数:0

sponsor

コメント 0

コメント投稿