Могу ли я указать.git/config значения в репо
У меня есть git-репо, которое требует ряда нетипичных настроек. Я хотел бы настроить его так, чтобы при клонировании моего репо и работе с филиалами им не приходилось выполнять список шагов. Но я также не хочу мешать работать с другими репозиториями, с которыми они работают, возможно, даже в том же проекте.
я хочу
git config remote.<remote>.push HEAD:/refs/for/something
git config branch.<branch>.merge refs/head/something
(где удаленный филиал<remote>
)
Есть ли способ настроить это так, чтобы просто путем клонирования репо все было настроено правильно?
1 ответ
Нет Это намеренно. Твой репо твой. У вас есть полный контроль над тем, что происходит в этом, ничего не происходит, пока вы явно не действуете.
Чтобы помочь другим правильно настроить свои репозитории для вашего проекта, проще всего было бы предоставить скрипт ~ repo / config setup ~, который они могли бы запускать с или без рассмотрения того, что он собирается делать.
Еще одна вещь, которую вы могли бы сделать, хотя здесь это выглядит несколько проблематично, - это настроить шаблон репо по умолчанию на вашем сайте с конфигами, которые вы предлагаете. Таким образом, люди на вашем сайте получат желаемую настройку по умолчанию. Любой, кто знает достаточно, чтобы иметь свои собственные настройки по умолчанию, не будет иметь никаких проблем при запуске сценария установки репо.
Примерно так близко, как я могу сделать настройку без мозгов, это предоставить пользовательский шаблон, возможно, простым клиентом (например, полное содержание). git clone --template=path/to/yourproject/template "$@"
).