Using Multiple Links

This feature can be used to create as many symbolic links as you need from one repository.

The Syntax

Let's say we have a simple project structure:

|- include
|- src
|- docs

with the following gitman.yml:

location: .gitman

sources:
  - repo: <URL of my_dependency repository>
    name: my_dependency
    rev: v1.0.3
    links:
      - source: include
        target: vendor/partial_repo
      - target: vendor/full_repo

This will result in the following symbolic links:

  • <root>/vendor/partial_repo -> <root>/.gitman/my_dependency/include
  • <root>/vendor/full_repo -> <root>/.gitman/my_dependency

Alternative Syntax

location: vendor

sources:
  - repo: <URL of my_dependency repository>
      name: my_dependency
      rev: v1.0.3
      links:
        - { source: src, target: partial_repo }
        - { target: full_repo }