web-dev-qa-db-ja.com

Git、エラー:リモートの解凍に失敗しました:一時オブジェクトディレクトリを作成できません-新しいブランチを作成します

良い一日。

リポジトリに新しいブランチを作成してみます。

私はこれを作りました:

Gitブランチイベント

Git Checkoutイベント

うまくいきました。だから私はいくつかのファイルを変更して作りました

Gitステータス

Git add --all

Gitコミット-m "コミット"

それはうまくいきましたが、私はそれをプッシュしようとしましたが、うまくいきませんでした:

Git Push -u Originイベント

これはエラーです:

オブジェクトの列挙:9、完了。
オブジェクトのカウント:100%(9/9)、完了。
最大4つのスレッドを使用するデルタ圧縮。
オブジェクトの圧縮:100%(5/5)、完了。
書き込みオブジェクト:100%(5/5)、716バイト| 716.00 KiB/s、完了。
合計5(デルタ4)、再利用0(デルタ0)
エラー:リモートの解凍に失敗しました:一時オブジェクトディレクトリを作成できません
To http://git.int.censoredlink/scm/freeb/freebrep.git
! [リモート拒否]イベント->イベント(アンパッカーエラー)
エラー:一部の参照を ' http://[email protected]/scm/freeb/freebrep.git 'にプッシュできませんでした

なぜ動かないのか分かりません。

リポジトリの管理者権限があります。プライベートリンク付きのインターンレポが問題ないことを望んでいるため、レポへのリンクを検閲しました。

誰かが私を助けてくれることを願っています。

9

このエラーメッセージ:

error: remote unpack failed: unable to create temporary object directory

server(Gitではない)のGitリポジトリーのスペースが不足しているか、同様のサーバーの問題が発生していることを示します。1 または正しくインストールされていません。つまり、

To: http://git.int.censoredlink/scm/freeb/freebrep.git

git.int.censoredlinkでHTTPトラフィックを処理するマシンにログインし、scm/freeb/freebrep.gitディレクトリに移動して、インストールを修正する必要があります。最も可能性が高いのは権限の問題です。受信側のGitは、オブジェクト領域でincoming-XXXXXXという名前のディレクトリを作成し、Xsを一意の識別子に置き換えて、そのディレクトリ内に作成できる必要があります。 packサブディレクトリ。

すべての受信オブジェクトとパックファイルは、サーバー側のGitフックが参照名の更新要求で満たされるまで、一種の隔離手順でこれらのディレクトリに配置されます。プッシュが失敗した場合、隔離ディレクトリは単に削除されます。プッシュが成功すると、隔離されたオブジェクトやパックファイルが通常のオブジェクトストレージ領域に移行されます(シンパックは調整されます)。検疫プロセスが成功した場合でも、移行が失敗する可能性があることに注意してください。しかし、その場合、クライアントにdifferentエラーが報告されます。 (このエラーはサーバーでも修正する必要があります。)

注:http://またはhttps://のURLではなくssh://にプッシュするのは珍しいことです。サーバー構成を調べて、作成されたさまざまなファイルを誰が所有するか、Webサーバーにどのようなアクセス許可が付与されるかを確認します。


1ハードドライブが故障した場合、Linuxはドライブやファイルシステムを読み取り専用としてマークすることがあります。または、ディスク容量がある場合でも、iノードが不足する可能性があります。いくつかの異なる根本原因はすべて、クライアントエンドで観察される同じ動作につながります。 Linux管理者がサーバーをチェックしている場合は、システムログメッセージを探し、dfdf -iの両方の出力を検討してください。

9
torek

このエラーメッセージのため、ここにリダイレクトされました。

エラー:リモートの解凍に失敗しました:一時オブジェクトディレクトリを作成できません

参考:これは、gitディレクトリを読み取り専用でマウントしているときにも発生する可能性があります。

x.x.x.x:/nas/git on /mnt/git type nfs (ro,.....

1
Ken Fallon

「検閲済みgitサーバー」にプッシュしようとすると、同じエラーに直面しました。問題はサーバー側にありました。サーバーが適切にオンラインに戻るまでしばらく待つか、管理者に連絡して修正を依頼してください:)

0
Raj Salla

リモートgitリポジトリの.gitサブディレクトリを削除するまで、同じエラーが発生していました。

.gitサブディレクトリは、gitログインアカウントから書き込みできませんでした。最初にコミットしようとしたときに権限の問題があり、.gitサブディレクトリが作成されたと思われます。

0
jal