Obecnie moja witryna (serwer produkcyjny) ma już dużo kodu. A teraz chcę zacząć używać Git do moich projektów i skonfigurować serwer przejściowy dla mojego zespołu. Czy ktoś może mi doradzić?
Oto obraz w mojej głowie:
Production - Production server which already have codes
↑
Staging - New staging server, will install Trac too
↗↙ ↖↘
Developer1 Developer2 - Local development
Moje pytanie brzmi, jak mam zacząć?
Oto kilka kroków, które mam na myśli:
- zrobić na
git init
serwerze produkcyjnym (czy to jest bezpieczne?) clone
repozytorium z produkcji na serwer pomostowy- programiści
clone
repozytorium z przemieszczania na komputer lokalny push
pliki na serwer pomostowy po zakończeniu zmiany- gdy inscenizacja jest gotowa,
push
wszystko do produkcji
Czy ten przepływ pracy ma sens, czy jest na to lepszy sposób?
A jeśli chcę zmienić tylko jeden plik?
Czy pochodzenie / mistrz ma z tym coś wspólnego w tym procesie? Kto jest źródłem? czy będę miał wiele źródeł?
Ponadto, kiedy programista powinien użyć branch
w tym przypadku?