Git Submodule
ba ka damar shigar da ma'ajiyar Git cikin wani wurin ajiyar Git azaman babban kundin adireshi. Wannan yana da amfani idan kuna da aikin da ya dogara da ɗakin karatu ko ɓangaren waje. Anan ga ainihin jagora kan yadda ake amfani da su Git Submodule
:
Ƙara Submodule
Don ƙara wani Submodule
zuwa ma'ajiyar na yanzu, kewaya zuwa tushen kundin adireshin kuma gudanar da umarni mai zuwa:
git submodule add <URL_repository> <destination_path>
ina <URL_repository>
URL na ma'ajiyar da kake son sakawa, kuma <destination_path>
ita ce hanyar zuwa babban kundin adireshi a cikin ma'ajin na yanzu don adana Submodule
.
Clone Submodule
Da zarar ka ƙara a Submodule
cikin ma'ajiyar, kana buƙatar ka haɗa shi cikin ma'ajiyar data kasance. Don rufe Submodule
, gudanar da umarni masu zuwa:
git submodule init
git submodule update
Umurnin git submodule init
yana farawa Submodule
da kuma ƙirƙirar hanyar haɗi zuwa wurin ajiya mai ɗauke da Submodule. Umurnin git submodule update
yana zazzage lambar tushe na Submodule
kuma yana sabunta shi zuwa cikin kundin adireshin da ya dace
.
Aiki tare da Submodule
Da zarar Submodule
an rufe shi cikin ma'ajiyar, zaku iya aiki tare da shi azaman ma'ajiyar Git mai zaman kanta. Kuna iya bincika rassan, yin commits
, da turawa cikin Submodule
.
Don sabunta Submodule a cikin ma'ajiyar data kasance, gudanar da umarni:
git submodule update --remote
Wannan umarnin yana zazzage sabbin canje-canje daga Submodule
ma'ajiyar kuma yana sabunta shi a cikin babban littafin da ya dace.
Cire Submodule
Idan ba ku ƙara buƙatar Submodule
, zaku iya cire shi ta hanyar aiwatar da umarni masu zuwa:
git submodule deinit <submodule_name>
git rm <submodule_path>
Sauya <submodule_name>
tare da sunan Submodule
da kuma <submodule_path>
tare da hanyar zuwa babban kundin adireshi mai ƙunshe da Submodule
. Bayan haka, kuna buƙatar ƙaddamarwa da tura wannan canjin.
Git Submodule
taimaka muku sarrafa abubuwan dogaro da haɗa wuraren ajiya cikin babban aikinku cikin sauƙi. Yana ba ku damar kiyaye lambar tushe daban don Submodule
kuma a sauƙaƙe sabunta ta lokacin da ake buƙata.