📦
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
⚡ Quick 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
On this 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 --recursive

Submodules, 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.