У меня есть хранилище для приложения, над которым я работаю, которое включает файл конфигурации. В настоящее время я распространяю с расширением .dist
, и пользователь должен переименовать файл перед его редактированием.
nate:~/myAwesomeApp% git ls-files
.gitignore
README
config.dist
glorious_support_lib.p
bestProgramEvar.f90
Это хорошо, но фактическая конфигурация игнорируется.
nate:~/myAwesomeApp% cat .gitignore
config
Было бы мило , однако, если бы я мог просто распространить этот файл конфигурации под его реальным именем и готовым к редактированию, оставив его игнорируемым, чтобы вновь клонированная копия хранилища имела «функциональный» дистрибутив, и он не перезаписывается, не сгущается и не оскверняется иным образом, и таким образом, чтобы пользователям не приходилось беспокоиться о том, чтобы отправить или опубликовать свои суперсекретные сведения о конфигурации в сети через непреднамеренный git commit -a -m 'hurrrr derp! oopsies!' && git push
Есть ли способ сделать это? Из-за того, что git хранит одну оригинальную версию файла, которая клонируется, но после этого игнорируется ?
Я уверен, что об этом уже спрашивали, но из-за моей жизни мой гугл-фу не удался. Положи школу глубоко, ТАК.