FahamLah

Arahan

git submodule (add

git submodule (add <url> <path> | update --init [--recursive] | status)

Risiko: Hati-hati

Apa ia buat

Simpan repo lain di dalam repo anda, dipaut pada satu commit yang tepat.

Bila nak guna

Bila anda kongsi kod dengan projek lain dan mahu setiap satu pilih versinya.

Contoh

$ git submodule add https://github.com/you/kuih-menu.git menu

Pautkan repo kuih-menu ke dalam folder bernama menu.

$ git submodule update --init --recursive

Isi folder submodule yang kosong selepas clone biasa.

$ git clone --recurse-submodules https://github.com/you/shop.git

Clone repo dan submodulenya sekali gus.