Как работать с символической ссылкой в ​​моем репозитории git

Как работать с символической ссылкой в ​​моем репозитории git

У меня есть два git-репозитория, Aрасположенные Bпо разным путям.

В одном репозитории ( ) есть подпапка, A/subfolderкоторая содержит некоторые файлы данных. На моей локальной машине у меня есть символическая ссылка Bдля доступа к этим файлам. Таким образом, мне не нужно поддерживать две отдельные папки с идентичным содержимым. Это работает отлично.

Проблема в том, что когда я отправляю эти репозитории на github, символические ссылки Bне работают на других машинах (как и ожидалось). Как лучше всего с этим справиться, чтобы:

  • 1) Мне нужно поддерживать только один физический каталог на моей локальной машине;

  • 2) Каждый репозиторий git будет содержать физическое содержимое, subfolderчтобы пользователи могли клонировать любой репозиторий без проблем;

  • 3) Когда я извлекаю данные из репозитория на свою локальную машину, он не создает дубликат копии файлов вsubfolder

решение1

Моим решением было использовать жесткие ссылки вместо символических. Жесткие ссылки изначально не поддерживаются OS X, но этот инструмент их реализует:

https://github.com/selkhateeb/hardlink

Связанный контент