linuxカーネルのソースファイル名にWindowsの予約語が含まれているのでWindowsではcloneできない

以下のようにaux.cというファイル名が原因でエラーします。

repo> git clone https://github.com/torvalds/linux.git
Cloning into 'linux'...
remote: Enumerating objects: 7984832, done.
remote: Total 7984832 (delta 0), reused 0 (delta 0), pack-reused 7984832 eceiving objects: 100% (7984832/7984832), 3.02 Receiving objects: 100% (7984832/7984832), 3.02 GiB | 7.34 MiB/s, done.

Resolving deltas: 100% (6632513/6632513), done.
error: invalid path 'drivers/gpu/drm/nouveau/nvkm/subdev/i2c/aux.c'
fatal: unable to checkout working tree
warning: Clone succeeded, but checkout failed.
You can inspect what was checked out with 'git status'
and retry with 'git restore --source=HEAD :/'


repo>
]

"aux"がMS-DOS時代からの予約語なのだそうです。
「windows aux」のようなキーワードでぐぐると結構情報がHITします。
WSLではcloneできるようです。

WSLかLinux上で作業するのが良さそうですね。
VSCodeのRemote機能が活躍しそうです。

この記事が気に入ったらサポートをしてみませんか?