Sha256: 01fbc6ef5feb3199c20e5bbcfb5f3636fdadee69b5e4ccf5dd7bb66c333380d1

Contents?: true

Size: 1.02 KB

Versions: 75

Compression:

Stored size: 1.02 KB

Contents

# Git Submodules

The Git submodule source uses `git submodule foreach` CLI commands to enumerate dependencies and properties.  The Git submodule dependency source requires `git` version 2.0 or greater to be available, that the project is a valid Git repository, and that submodules are fetched locally.

#### Nested submodules

Nested submodules are detected as long as the submodules have been fetched locally, i.e. `git submodule update --init --recursive` or a similar operation has been run.  If a nested submodule has not been initialized, it will not be detected and no error is provided.

Dependencies for submodules will be cached at a path similar to their nested structure to avoid any clashes if a single repository is references as a submodule in multiple places.  As an example if `my_project` uses `submodule_1`, and `submodule_2` uses `submodule_2`, the metadata files will be available at:

- <cache_path>
| - git_submodule
  | - my_project.txt
  | - my_project
    | - submodule_1.txt
    | - submodule_1
      | - submodule_2.txt

Version data entries

75 entries across 75 versions & 1 rubygems

Version Path
licensed-5.0.3 docs/sources/git_submodule.md
licensed-5.0.2 docs/sources/git_submodule.md
licensed-5.0.1 docs/sources/git_submodule.md
licensed-5.0.0 docs/sources/git_submodule.md
licensed-4.5.0 docs/sources/git_submodule.md
licensed-4.4.0 docs/sources/git_submodule.md
licensed-4.3.1 docs/sources/git_submodule.md
licensed-4.3.0 docs/sources/git_submodule.md
licensed-4.2.0 docs/sources/git_submodule.md
licensed-4.1.0 docs/sources/git_submodule.md
licensed-4.0.4 docs/sources/git_submodule.md
licensed-4.0.3 docs/sources/git_submodule.md
licensed-4.0.2 docs/sources/git_submodule.md
licensed-4.0.1 docs/sources/git_submodule.md
licensed-4.0.0 docs/sources/git_submodule.md
licensed-3.9.1 docs/sources/git_submodule.md
licensed-3.9.0 docs/sources/git_submodule.md
licensed-3.8.0 docs/sources/git_submodule.md
licensed-3.7.5 docs/sources/git_submodule.md
licensed-3.7.4 docs/sources/git_submodule.md