В настоящее время мой сайт (производственный сервер) уже имеет много кода. И теперь я хочу начать использовать Git для моих проектов и настроить промежуточный сервер для своей команды. Кто-нибудь может мне посоветоваться?
Вот моя фотография:
Production - Production server which already have codes
↑
Staging - New staging server, will install Trac too
↗↙ ↖↘
Developer1 Developer2 - Local development
Мой вопрос: как мне начать?
Вот несколько шагов в моей голове:
- сделать
git init
на рабочем сервере (это безопасно?) -
clone
репо от производства до промежуточного сервера - разработчики
clone
репо из этапа на локальную машину -
push
на промежуточном сервере после завершения изменения - когда подготовка готова,
push
все к производству
Имеет ли смысл этот поток работы, или есть лучший способ сделать это?
Что делать, если я хочу изменить только один файл?
Имеет ли происхождение/мастер какое-либо отношение к нему в этом процессе? Кто является источником? я собираюсь в конечном итоге иметь несколько истоков?
Кроме того, когда разработчик должен использовать branch
в этом случае?