Можно ли клонировать git config из удаленного местоположения? - PullRequest
20 голосов
/ 01 июля 2011

У меня есть репозиторий в удаленном месте с некоторыми конфигами, которыми я хотел бы поделиться со всеми, кто его клонирует. Является ли это возможным? Каждый раз, когда я клонирую, кажется, что все в .git/config возвращается к значениям по умолчанию и просто добавляется информация об удаленном репо.

Ответы [ 2 ]

20 голосов
/ 01 июля 2011

Я подтверждаю, что локальный конфиг (тот, что находится в .git/config) никогда не распределяется между репо
(по различным причинам безопасности, например, например:

  • псевдоним git, который будетопределите некоторые команды, действительные только в вашей конкретной среде
    (или сами команды git : no , как Jan Hudec комментарии и как подробно описано в вопросе " Возможно ли переопределить команду git с помощью псевдонима git?")
  • некоторая директива github (github.token) должна быть секретной и неправильно введена в локальную конфигурациювместо глобальной
  • личной конфигурации, такой как user.name и user.email (которую можно установить на локальном уровне, если она отличается от других репозиториев): не имеет смысла распространять мое имя и адрес электронной почтыкогда другой клон моего репо.
  • ...).

Самый близкий способ сделать это - создать реальный файл с конфигом и пригласить пользователей скопировать его в свой .git/config файл

.
1 голос
/ 06 марта 2014

Регистрация файла .gitconfig возможна, но не очень хорошо с точки зрения безопасности.

Хранение git config как части хранилища

Я все еще пытаюсь понятьэто, но я также хотел бы добавить «восходящий» пульт, и сохранить его в репо источника ... так что пользователям не нужно делать git remote add для каждого клона ...

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