Menambahkan EDK2 sebagai Submodule Tanpa Clone Berat
Kadang kita nggak mau ribet clone seluruh EDK2 cuma buat pakai beberapa file atau commit tertentu. Saya sendiri punya alasannya: biasanya commit dari Windows, build lewat GitHub Actions, tapi compile dari Linux yang nggak dikontrol versinya. Jadi, biar nggak buang-buang waktu dan space, kita bisa tambahkan EDK2 sebagai submodule tanpa clone panjang.
Trik ini sebenernya saya ambil dari StackOverflow. Begini caranya:
mkdir edk2
git update-index --add --cacheinfo 160000 b158dad150bf02879668f72ce306445250838201 edk2
cat <>.gitmodules
[submodule "edk2"]
path = edk2
url = https://github.com/tianocore/edk2.git
EOF
Tentu saja, ganti b158dad150bf02879668f72ce306445250838201 dengan commit hash EDK2 yang lagi kamu mau.
Dengan trik ini, EDK2 udah jadi submodule di project kamu tanpa harus melalui clone ribet yang memakan waktu lama. Praktis, kan?
<< Beranda