현재 내 웹 사이트 (프로덕션 서버)에는 이미 많은 코드가 있습니다. 이제 프로젝트에 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
이 경우 개발자는 언제 사용해야 합니까?