협업과정

git/github을 통한 협업 과정

민초닷컴 2022. 9. 16. 21:17

프로젝트장이 사전에 해야 할 일

 

1. organization 설정

2. issue template 설정(settings)

3. git flow 설정(git flow init)

4. 프로젝트 셋업(대상 파일 생성 후 origin develop으로 push)


팀원이 해야 할 일

 

5. fork 설정(내 원격 저장소에서 제작 후 organization에 업로드 하는 방식 -> 안전장치)

 - 단, fork 설정 중 copy file 체크박스는 해제

6. 각 팀원들 로컬에서 git flow 시작(원격저장소와 연동)

7. git flow feature start/finish 피쳐명을 통해 작업

8. 내 로컬에서 작업한 것을 내 원격저장소에 push

9. pull request를 통해 원격 저장소에 업로드(base - organization, head + compare - 내 원격저장소)

※ 내 업무 요약본 작성(issue와 pull request 연결 가능 / / resolve #?, fix #?, close #?


 

10. pull request 이후 오픈되어 있을 때는 push를 통해 바로 연동

11. git remote add [네이밍] [주소] -> organization 주소 네이밍

12. git fetch [네이밍] [branch] -> 작업 branch 불러오기

13. git merge FETCH_HEAD -> 협업을 통해 문서를 완성해 나가는 과정

 


 

마무리 단계(release 과정)

 

14. git pull [remote] [branch] -> organization의 데이터 불러오기

15. git flow release start/finish (릴리즈명: v0.1)

16. git push -u origin main/develop -> main/develop 브랜치에 최종 업로드

17. git push origin [태그명]