Git рабочий / промежуточный сервер
В настоящее время мой сайт (рабочий сервер) уже содержит много кода. И теперь я хочу начать использовать 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
все для производстваИмеет ли смысл этот рабочий процесс, или есть лучший способ сделать это?
Что если я хочу изменить только один файл?
Есть ли в этом процессе origin / master? Кто является источником? я собираюсь в конечном итоге иметь несколько источников?
Кроме того, когда разработчик должен использоватьbranch
в этом случае?