Я очень новичок в использовании Git, но хочу реализовать его в своем рабочем процессе для того, чтобы нажимать обновления на производственный сервер.Как справиться с конфликтами Git при развертывании обновлений на производственном сервере
Я немного упрощу это здесь и пропущу несущественные детали, но в принципе я так много додумался до сих пор без каких-либо проблем.
У нас есть две ветки Git, одна для производства и одна для разработки. План заключается в том, что в любое время, когда мы объединяем ветвь разработки в производственную ветвь, изменения будут синхронизироваться с производственным сервером.
Использование скриптов и веб-крючков с BitBucket Я знаю, как сделать все это.
То, что я не уверен, как обрабатывать, обновляет сайт таким образом после первой начальной синхронизации. Как только у нас будет новый веб-сайт, синхронизированный с сервером, и он запущен и работает, на сервере производятся такие вещи, как файлы журналов, которые создаются на производственном сервере, и некоторые из них могут меняться на очень последовательной основе в зависимости от того, для чего предназначены файлы ,
Если я правильно понимаю Git, если я пытаюсь вытащить файлы из BitBucket, но есть файлы на производственном сервере, которых нет в Git, он покажет предупреждение о незапланированных изменениях или что-то в этом роде.
Итак, с таким рабочим процессом, как вы обрабатываете файлы на производственном сервере, которые создаются или модифицируются непосредственно на рабочем сервере и не содержатся в архиве Git?
Кроме того, если мне кажется, что у меня что-то неявное, или есть проблема, с которой вы сталкиваетесь с этим типом рабочего процесса, не стесняйтесь делиться своими мыслями. Как я уже сказал, я очень новичок в Git, но мне очень нравится эта концепция и думаю, что это отличный инструмент для использования.
Это то, о чем я думал. –
Я просто читал о файлах .gitignore. Если бы я должен был создать список файлов журнала и другие файлы на рабочем сервере, я бы хотел, чтобы Git остался один и проигнорировал, вы знаете, если бы я просто поместил этот файл .gitignore на производственный сервер, или я бы добавил это в репозиторий Git, как и остальные мои файлы? –
.gitignore был бы уместным, прежде чем фактически что-либо сделать для репо, но когда это звучит, это то, что лог-файлы уже находятся в репо и не уверены, что .gitignore хорошо работает после факта ... что-то экспериментировать с, я думаю, но все равно не нравится видеть файлы журналов в репо. –