Запутался в рабочем процессе git (PHP / MySQL) - PullRequest
1 голос
/ 23 января 2011

У меня есть вопрос относительно правильного рабочего процесса git в рабочем процессе PHP / MySQL. В репозитории git есть файл конфигурации с «пустыми» данными базы данных, как и в любом приложении PHP / MySQL. МОЙ вопрос связан с разработкой (вытягиванием / клонированием) -> этап разработки -> производством (push).

Итак, я хочу иметь возможность клонировать мой репозиторий (пустой конфигурационный файл MySQL), выполнить некоторые разработки (именно здесь я бы отредактировал «пустой» конфигурационный файл) моего экземпляра dev, который включает тестирование, и затем нажать вернуться в хранилище (с пустым файлом MySQL вместо информации о пароле).

Это может быть очень легко, я просто не знаю, как Git может делать такие вещи.

1 Ответ

2 голосов
/ 23 января 2011

Создайте другой файл с тем же именем, что и ваш текущий файл конфигурации, и добавьте что-то вроде .sample или .dist в конец.т.е. в моей системе у меня лично есть мои настройки в config.php, который игнорируется git и никогда не будет загружен на сайт, а также у меня есть config.php.dist (например, дистрибутив), который подтолкнет к репо.*

Поэтому, когда ваш клиент загружает его, ему просто нужно переименовать config.php.dist и удалить часть .dist.

Второе, что вам нужно сделать, - создать .gitignore в корнепапку репо и добавьте имя файла, который вы не хотите загружать в репозиторий.

Содержимое .gitignore config.php.dist

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