📦 What are Git Submodules?
➕ Add a Submodule on 🪟 Windows 11
Microsoft Windows [Version 10.0.22631.3007] (Windows 11 Pro x86_64)
(c) Microsoft Corporation. All rights reserved.
C:\Users\Student>git submodule add https://github.com/nextsemacademy/ui-components.git src/ui-components
This creates a .gitmodules file:
📥 Cloning a Repo with Submodules
Microsoft Windows [Version 10.0.22631.3007] (Windows 11 Pro x86_64)
(c) Microsoft Corporation. All rights reserved.
C:\Users\Student># Clone main repo AND initialize all submodules at once
🔄 Update All Submodules
Microsoft Windows [Version 10.0.22631.3007] (Windows 11 Pro x86_64)
(c) Microsoft Corporation. All rights reserved.
C:\Users\Student>git submodule update --remote --merge
> 💡 For most web projects, use npm packages instead of submodules. Submodules are for cases where you need precise version pinning of another Git repo!
