git 시작 2편 - 실무에서 사용할 깃플로우

1. 시작하기전 참고내용

 

- 사용법을 알려주는게 아니라, 여러명이서 1개의 프로젝트를 진행시 원활하게 git을 운용하기 위한 방법론이라고 보시면 됩니다

 

- 이 내용은 계속 개선해나갈 여지가 있습니다

 

2. 작업환경 :

1) APM 웹서비스 (본서버&테스트서버 운용중)

2) 소스트리

3) 저장소 (github) 

- 로컬저장소 pc : 각 개인 pc의 로컬저장소

- 원격저장소(origin) : 각 개인의 원격저장소

- 업스트림(upstream) : 각 개인의 원격저장소에서 바뀐 코드를 공유하고 합치는 저장소

 

3. 적용방식

 

*fork : 업스트림 저장소에서 어떤부분을 추가, 수정할 때 업스트림의 저장소를 내 오리진 저장소로 복제

 

1) 처음 작업시 : 업스트림-> (포크) -> 오리진-> (클론) -> 로컬

 

2) 업스트림에서 변경된 내용을 오리진 및 로컬에 반영시

방법>>

 

3) 업스트림에 반영시 : 로컬 -> (커밋+푸시) -> 오리진 -> (풀리퀘스트) -> 업스트림

 


소규모 팀 운용법

 

예시)


브랜치 운용

 

master : 이전 출시버전

 

release : 이번 출시 버전을 준비하는 브랜치

develop : 개발


feature/xxxx : 구체적인 기능 (작은 단위)

hotfix/xxxxx : 수정할 오류 (작은 단위)


 

 

 

 

참고자료

https://ebbnflow.tistory.com/260

https://techblog.woowahan.com/2553/

http://labs.brandi.co.kr/2020/12/02/leesh.html

 

댓글

Designed by JB FACTORY