Git Submodules: Adding and Managing Nested Repositories
As a developer working on large projects, you may often find yourself in situations where you need to include another Git repository inside your current repository. This can happen, for example, when a project depends on a library or module that is maintained separately.