У меня есть несколько «точечных» файлов в моем домашнем каталоге, которые я бы хотел отслеживать с помощью git - например. .pryrc
, .zshrc
и т. Д. Я хочу иметь удаленный репозиторий для этих файлов, чтобы: a) есть простой способ восстановить мои настройки конфигурации, если я потеряю свою машину по какой-либо причине; и b) безопасно отслеживать любые изменения, внесенные в файлы, в случае, если я что-то прикручу при настройке изменений.Как отслеживать файлы конфигурации «dot» в моем домашнем каталоге с помощью git?
Первоначально я настроил репозиторий git в домашнем каталоге, чтобы отслеживать их, с файлом .gitignore, сконфигурированным для игнорирования каждого файла, за исключением конкретных имен файлов в белом списке. Тем не менее, я понял, что я не сумасшедший о том, что в моем домашнем каталоге есть репозиторий git, и есть также дополнительное отвлечение от просмотра имени ветки «master» в моем окне терминала. Я использую ZSH с настройками, чтобы отображать ветвь git в приглашении, и оказалось, что это удивительно и смущает, что я в репозитории git при навигации по каталогам, которые я не ожидаю иметь репозиторий.
Я попытался создать каталог конфигурации под домашней папкой, инициализировать репозиторий git и создать символические ссылки на нужные файлы. Тем не менее, я заметил после добавления и фиксации всего, что удаленная ветвь показала только ссылку, а не фактическое содержимое файла.
Каков наилучший способ достичь этого?
Спасибо Scro, это работает как шарм, я нахожу его действительно полезным. У меня нет ответа на '.gitignore', прошел через то же самое. – vabada