Рабочий процесс производственного / промежуточного сервера Git

В настоящее время на моем веб-сайте (производственном сервере) уже есть много кода. А теперь я хочу начать использовать Git для своих проектов и настроить промежуточный сервер для моей команды. Кто-нибудь может мне посоветовать?

Вот картина в моей голове:

        Production        - Production server which already have codes
            ↑             
         Staging          - New staging server, will install Trac too
         ↗↙ ↖↘          
  Developer1  Developer2  - Local development 

Мой вопрос: с чего мне начать?

Вот несколько шагов в моей голове:

  1. выполните git init на рабочем сервере (это безопасно?)
  2. клонируйте репозиторий с рабочего на промежуточный сервер
  3. разработчики клонируют репозиторий из промежуточного хранилища на свою локальную машину
  4. отправляют файлы на промежуточный сервер после завершения изменения
  5. , когда подготовка готова, отправляют все на промежуточный сервер production

Имеет ли смысл этот рабочий процесс или есть какой-то лучший способ сделать это?

Что, если я хочу изменить только один файл?

Имеет ли происхождение / мастер какое-либо отношение к нему в этом процессе ?? Кто происхождение? Я собираюсь иметь несколько источников ??

Кроме того, когда разработчик должен использовать ветку в этом случае?

107
задан Colin D Bennett 17 September 2013 в 15:54
поделиться