Совместное использование файла конфигурации git на разных компьютерах, работающих в одном и том же хранилище - PullRequest
3 голосов
/ 25 марта 2020

Я и мои коллеги разрабатываем программное обеспечение, используя git для контроля версий. Однако довольно сложно, чтобы мы все использовали одну и ту же политику --no-ff для разных типов слияний. Мы знаем, что это может быть настроено в .git/config для каждого репо локально или в ~/.gitconfig для всех репозиториев. И мы видели, что этот файл конфигурации очень мощный, позволяющий использовать , устанавливающий разные политики по умолчанию для разных веток . Однако этот файл (.git/config) не помещается в хранилище. Поэтому мы не можем разделить эти значения по умолчанию на разных рабочих компьютерах, просто клонировав репозиторий. Есть ли способ, которым этот конфиг может быть автоматически установлен в хранилище? Мы хотим, чтобы этот файл конфигурации работал аналогично .gitignore, где все, кто работает с репо, содержащим .gitignore, имеют одинаковую политику игнорирования. Я протестировал добавление .gitconfig с требуемой конфигурацией в root репозитория git (рядом с .gitignore), и оно не работало. Мы также знаем, что мы можем включить файл, используя git config --local include.path path-to-file, но для этого потребуется, чтобы все запускали эту команду после клонирования репозитория, а это не то, что нам нужно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...