Advanced Git & Workflows
Submodules
Nested Repositories
💡 Submodule, EK, "KITAAB, ke, ANDAR, EK, DOOSRI, CHOTI, KITAAB, ki, EXACT, COPY, PIN, karna", jaisa, hai — SPECIFIC, EDITION, FIX, ki, hui.
Git, Submodules, se, EK, DOOSRE, Git, repository, ko, EK, SPECIFIC, commit, PAR, "PIN" kar, ke, apne, MAIN, repository, ke, ANDAR, EK, SUBDIRECTORY, ki, TARAH, INCLUDE, kiya, ja, sakta hai.
Submodules, ki, EK, COMMON, COMPLAINT, hai, ki, "git, clone" karne, PAR, DEFAULT, mein, submodules, EMPTY, RAHTE, HAIN.
git submodule add https://github.com/user/lib.git libs/lib
git clone --recurse-submodules <url>📦
Submodule, EK, "KITAAB, ke, ANDAR, EK, DOOSRI, CHOTI, KITAAB, ki, EXACT, COPY, PIN, karna", jaisa, hai — SPECIFIC, EDITION, FIX, ki, hui.
1 / 2
⚡ झट से Recap
- Submodule = ek doosri repo ko specific commit par pin karke include karna
- Clone karte waqt --recurse-submodules flag zaroori hai
- Many teams monorepo ya package managers ko submodules se prefer karte hain
इस page में (2 subtopics)
Git, Submodules, se, EK, DOOSRE, Git, repository, ko, EK, SPECIFIC, commit, PAR, "PIN" kar, ke, apne, MAIN, repository, ke, ANDAR, EK, SUBDIRECTORY, ki, TARAH, INCLUDE, kiya, ja, sakta hai.
git submodule add https://github.com/user/lib.git libs/lib
git submodule update --init --recursiveSubmodules, ki, EK, COMMON, COMPLAINT, hai, ki, "git, clone" karne, PAR, DEFAULT, mein, submodules, EMPTY, RAHTE, HAIN, — "--recurse-submodules" flag, ya, ALAG, se, "git, submodule, update, --init" chalana, PADTA, hai.
Tip: MANY, teams, submodules, ke, BAJAY, "monorepo" APPROACH, (SAB, KUCH, EK, hi, repository, mein) ya, PACKAGE, MANAGERS, (npm, packages) PREFER, karte, HAIN — kyunki, submodules, ka, WORKFLOW, CONFUSING, ho, sakta hai.