Я начал использовать git для своих проектов, когда я создаю проект, у него есть папка конфигурации, содержащая файлы конфигурации:
application/config/config.php
application/config/database.php
application/config/routes.php
При первой фиксации я хочу, чтобы эти файлы (с их значениями по умолчанию) были зафиксированы, чтобы они существовали в хранилище как конфигурации по умолчанию, и если я клонирую в хранилище, я получаю эти файлы. Когда я обновляю их, чтобы они содержали мои переменные конфигурации (для версии, на которой я работаю), я не хочу, чтобы они обновлялись в хранилище, я хочу, чтобы они оставались в своем состоянии по умолчанию в хранилище.
Я попытался сначала зафиксировать их в их состоянии по умолчанию, а затем добавить их в мой файл .gitignore, например так:
application/config/*
Теперь, когда я фиксирую мои файлы конфигурации не зафиксированы (ууу!), Однако исходные значения по умолчанию исчезают, папка application / config / больше не существует в моем хранилище.
Я предполагаю, что здесь упускаю что-то очевидное, но я очень неопытен в git.
Как я могу зафиксировать файлы конфигурации при моем первом коммите, но никогда больше , когда они остаются в репозитории в их состоянии по умолчанию?