Git Submodule: Ngatur Dependensi lan Integrasi Subrepositori

Git Submodule ngidini sampeyan masang repositori Git menyang repositori Git liyane minangka subdirektori. Iki migunani yen sampeyan duwe proyek sing gumantung ing perpustakaan utawa komponen eksternal. Iki minangka pandhuan dhasar babagan cara nggunakake Git Submodule:

 

Tambah Submodule

Kanggo nambah Submodule menyang repositori saiki, navigasi menyang direktori root saka repositori lan jalanake printah ing ngisor iki:

git submodule add <URL_repository> <destination_path>

endi <URL_repository> URL repositori sing pengin dilebokake, lan <destination_path> minangka path menyang subdirektori ing repositori saiki kanggo nyimpen file Submodule.

 

Klone Submodule

Sawise sampeyan nambahake Submodule menyang repositori, sampeyan kudu kloning menyang repositori sing ana. Kanggo kloning Submodule, jalanake perintah ing ngisor iki:

git submodule init  
git submodule update  

Printah kasebut git submodule init miwiti Submodule lan nggawe link menyang repositori sing ngemot Submodule. Printah kasebut git submodule update ngundhuh kode sumber Submodule lan nganyari menyang subdirektori sing cocog

.

Makarya karo Submodule

Sawise Submodule dikloning menyang repositori, sampeyan bisa nggarap minangka repositori Git independen. Sampeyan bisa mriksa cabang, nggawe commits, lan push ing Submodule.

Kanggo nganyari Submodule ing repositori sing ana, jalanake printah:

git submodule update --remote

Printah iki ngundhuh owah-owahan paling anyar saka Submodule gudang lan nganyari ing subdirektori sing cocog.

 

Mbusak Submodule

Yen sampeyan ora perlu maneh Submodule, sampeyan bisa mbusak kanthi nggunakake printah ing ngisor iki:

git submodule deinit <submodule_name>  
git rm <submodule_path>  

Ganti <submodule_name> jeneng Submodule lan <submodule_path> karo path menyang subdirektori sing ngemot Submodule. Banjur, sampeyan kudu tundhuk lan push owah-owahan iki.

 

Git Submodule mbantu sampeyan ngatur dependensi lan nggabungake subrepositori menyang proyek utama kanthi gampang. Iku ngijini sampeyan kanggo njaga kode sumber kapisah kanggo Submodule lan gampang nganyari yen perlu.