Atualmente meu site (servidor de produção) já tem muitos códigos nele. E agora eu quero começar a usar Git para meus projetos e configurar um servidor de teste para minha equipe. Alguém pode me dar algum conselho?
Aqui está a imagem em minha mente:
Production - Production server which already have codes
↑
Staging - New staging server, will install Trac too
↗↙ ↖↘
Developer1 Developer2 - Local development
Minha pergunta é: como devo começar?
Aqui estão alguns passos em minha mente:
- fazer um
git init
servidor em produção (isso é seguro?) clone
o repo da produção para o servidor de teste- desenvolvedores,
clone
o repo da preparação para a máquina local push
arquivos para o servidor de teste após terminar de alterar- quando a encenação está pronta,
push
tudo para a produção
Esse fluxo de trabalho faz sentido ou há alguma maneira melhor de fazer isso?
E se eu quiser alterar apenas um arquivo?
A origem / mestre tem algo a ver com isso neste processo? Quem é a origem? vou acabar tendo múltiplas origens ??
Além disso, quando um desenvolvedor deve usar branch
neste caso?