2016-11-04 3 views
0

У меня есть репозиторий Git на GitHub и один для нашего сервера для производства. GitHub один для других разработчиков, поэтому я хотел бы, чтобы этот пульт имел определенные файлы, которые необходимы для разработки. Эти файлы не нужны для производства, поэтому я бы не хотел, чтобы они были на удаленной машине.Нажимайте разные файлы на разные пульт Git

Способ установить это будет иметь отдельный .gitignore, хотя я знаю, что это не рекомендуется. Если нет другого жизнеспособного решения?

Спасибо.

ответ

0

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

Говоря в общем случае, если файлы являются зависимыми от сторонних разработчиков, большинство менеджеров пакетов имеют некоторый способ управления зависимостями только для разработки (и вы, вероятно, хотите, чтобы каталог, в который они устанавливались .gitignore, в любом случае). Если они связаны с конфигурацией, попробуйте вывести значения в переменные среды или записать производственные значения во время шага развертывания.

Дайте The Twelve-Factor App прочитайте, у него есть хорошая информация для управления такими вещами.

Смежные вопросы