1. ホーム
  2. git

[解決済み】GitHub: クローンには成功したが、チェックアウトに失敗した

2022-02-14 18:06:15

質問

を使用する際に、いくつかの問題があります。 git clone .ファイルは私のローカルのgitフォルダにダウンロードされています。コマンドを実行すると

git checkout -f HEAD

エラーです。

<ブロッククオート

'ディスク容量不足による新しいインデックスファイルの書き込みができないエラー'です。

大きなファイルを手動で削除しましたが、まだ同じエラーが出ます。

Cloning into 'ffmpeg'...
remote: Counting objects: 7890, done.  
remote: Compressing objects: 100% (4412/4412), done.
Receiving objects: 100% (7890/7890), 299.75 MiB | 24.19 MiB/s, done.
remote: Total 7890 (delta 3346), reused 7846 (delta 3317)
Resolving deltas: 100% (3346/3346), done.
Checking out files: 100% (7019/7019), done.
fatal: unable to write new index file
warning: Clone succeeded, but checkout failed.
You can inspect what was checked out with 'git status'
and retry the checkout with 'git checkout -f HEAD'

解決方法は?

クローンを作成すると、git はリモート側からすべてのオブジェクトを取得します (圧縮して .git ディレクトリ)。すべてのピースを手に入れたら、作業ディレクトリを(再)作成するために必要なすべてのファイルの解凍に進みます。十分なスペースがないために失敗するのは、このステップです。これは、ディスクが満杯であるか、ディスククォータが超過していることが原因かもしれません (共有マシンでは、ユーザが公平なシェア以上のスペースを取得することを避けるために、クォータがしばしば強制されます)。

ゴミを削除してください。数メガバイトのアカウントスペースにLinuxカーネルやそのようなモンスターリポジトリを押し込もうとしていないことを確認してください。