Git 2.23 (Q3 2019): ඔබට උප මොඩියුල ක්ලෝන කර යාවත්කාලීන කිරීමට අවශ්ය නම් ඒවායේ නවතම සංශෝධනයට:
git clone --recurse-submodules --remote-submodules
ඔබට ඔවුන්ගේ පටිගත කරන ලද SHA1 හි ක්ලෝන කිරීමට අවශ්ය නම්:
git clone --recurse-submodules
පහත බලන්න.
මුල් පිළිතුර 2010
ලෙස joschi අදහස් සඳහන්, git submodule
දැන් සහය --recursive
විකල්පය (Git1.6.5 සහ ඊට වැඩි).
--recursive
නිශ්චිතව දක්වා ඇත්නම් , මෙම විධානය ලියාපදිංචි උප මොඩියුල වෙත නැවත යොමු වන අතර ඇතුළත ඇති ඕනෑම කැදැලි උප මොඩියුල යාවත්කාලීන කරයි.
ආරම්භක කොටස සඳහා පුනරාවර්තන ලෙස git උප මොඩියුල සමඟ වැඩ කිරීම බලන්න .
වැඩි git submodule
විස්තර සඳහා පැහැදිලි කිරීම බලන්න .
Git හි 1.6.5 අනුවාදය සහ පසුව, ඔබට සුපිරි ව්යාපෘතිය ක්ලෝන කිරීමෙන් ස්වයංක්රීයව මෙය කළ –-recursive
හැකිය:
git clone --recursive git://github.com/mysociety/whatdotheyknow.git
Git 2.8 සමඟ 2016 යාවත්කාලීන කරන්න: බලන්න " git උප මොඩියුල බාගත කිරීම් වේගවත් කිරීම / සමාන්තරගත කරන්නේ git clone --recursive
කෙසේද? "
ඔබට සමාන්තරව බහු නූල් භාවිතා කරමින් උප මොඩියුලය ලබා ගැනීම ආරම්භ කළ හැකිය.
උදාහරණ සඳහා:
git fetch --recurse-submodules -j2
ඊටත් වඩා හොඳයි, Git 2.23 (Q3 2019) සමඟ, ඔබට එක් විධානයකින් උප මොඩියුලය ඔවුන්ගේ ලුහුබැඳීමේ ශාඛාවට ක්ලෝන කර පරීක්ෂා කර බැලිය හැකිය!
බලන්න 4c69101 සිදු විසින් (මැයි 19 2019) බෙන් Avison ( bavison
) .
(විසින් අලුතින් ඒකාබද්ධ ජූනි සී Hamano - gitster
- දී 9476094 සිදු , 17 ජූනි 2019)
clone
: --remote-submodules
ධජය එක් කරන්න
භාවිතා කරන විට git clone --recurse-submodules
එහි මීට පෙර සම්මත කිරීමට ක්රමයක් තිබුණේ නැහැ --remote
ගම්ය මාරු git submodule update
ඔබ submodules තම දුරස්ථ-සොයා ශාඛා මත වෙනුවට superproject සඳහන් SHA-1 සමග පරීක්ෂා කිරීමට අවශ්ය ඕනෑම භාවිතය නඩුව සඳහා විධාන.
මෙම පැච් එක මෙම තත්වය නිවැරදි කරයි.
ඒක ඇත්තටම වෙයි --no-fetch
කිරීමට git submodule update
මෙන්ම ඔවුන් submodule පමණි සියල්ල ඉවත්කල කර ඇත යන පදනම මත, දුරස්ථ යළි තර්ජනයක් පමණක් වේගය අඩු දේවල් සේවය නිසා.
ඒ කියන්නේ:
--[no-]remote-submodules:
ක්ලෝන කරන ලද සියලුම උප මොඩියුලයන් සුපිරි ප්රොජෙක්ට් හි පටිගත කරන ලද SHA-1 වෙනුවට උප මොඩියුලය යාවත්කාලීන කිරීම සඳහා උප මොඩියුලයේ දුරස්ථ ලුහුබැඳීමේ ශාඛාවේ තත්වය භාවිතා කරනු ඇත. වෙත යාමට සමාන --remote
වේ git submodule update
.
git clone --recurse-submodules --remote-submodules
(Q3 2019 Git 2.23): එය එක් විධානයකින් උප මොඩියුල ක්ලෝන කර යාවත්කාලීන කරනු ඇත . බලන්න පහත මගේ ගන්ථය පිළිතුර .