팀장이 레포를 만들기
팀장이 만든 레포를 클론하기
$ git clone 깃주소
$ git branch develop
$ git checkout develop
$ touch fizzbuzz.py
$ git add fizzbuzz.py
$ git commit -m "feat: create fizzbuzz.py"
$ git push -u origin develop
팀원이 팀장의 레포를 git fork해옴
포크를 해온 레포를 clone해옴
$ git clone 깃주소(포크해온 나의 레포)
$ git branch develop
$ git checkout develop
$ git remote add pmorigin 깃주소(팀장)
$ git pull pmorigin develop ===>>> fizzbuzz.py가 디벨롭 브랜치로 가져옴
$ git branch feature/fb-listcomp (작업할 브랜치를 생성)
$ git checkout feature/fb-listcomp
$ git add fizzbuzz.py
$ git commit -m ""
$ git push -u origin feature/fb-listcomp (작업한 브랜치에서 작업한 브랜치로 푸쉬해야함)
$ git checkout develop
$ git mearge feature/fb-listcomp (dev브랜치로 작업한 내용을 merge함)
$ git push origin -u develop
$ git branch -D feature/fb-listcomp (다 사용한 브랜치를 삭제함)
팀장의 레포에 가서 팀원이 이슈를 만들어줌(내가 어떠한 기능을 만들겠다고 알림)
팀장의 레포에 가서 팀원이 이슈넘버에 대해서 풀리퀘스트를 팀장의 dev에 날림
팀장이 풀리퀘스트를 수락하여 merge해줌
다른 팀원이 이슈를 만들고 해결하여 풀리퀘스트를 날림
팀장이 다른 팀원이 날린 풀리퀘에 컴플리트를 확인하고 수정하라고 알림
다른팀원은 팀장의 레포에 가서 풀을 받아와서 컴플리트를 수정하여 깃에드, 깃커밋, 깃푸쉬해줌
팀장은 코드를 확인하고 풀리퀘를 받아줌
팀장
$ git checkout master
$ git merge develop
$ git push origin master ===>>> 최종 master로 올려서 배포
prefix
feat: feature
fix: bugfix
docs: documentation