<A의 로컬>
초기세팅이 끝난 main 브랜치
<B의 로컬>
<원격 레포>
⬇ A가 push
<A의 로컬>
초기세팅이 끝난 main 브랜치
<B의 로컬>
<원격 레포>
초기세팅이 끝난 main 브랜치
⬇ B가 clone
<A의 로컬>
초기세팅이 끝난 main 브랜치
<B의 로컬>
초기 세팅이 끝난 main 브랜치
<원격 레포>
초기 세팅이 끝난 main브랜치
⬇ A, B 각자 담당 브랜치 개설
<A의 로컬>
초기세팅이 끝난 main 브랜치
초기세팅만 끝나있는 login 브랜치
<B의 로컬>
초기 세팅이 끝난 main 브랜치
초기세팅만 끝나있는 userList 브랜치
<원격 레포>
초기 세팅이 끝난 main브랜치
⬇ A,B가 작업 진행
<A의 로컬>
초기세팅이 끝난 main 브랜치
로그인 기능이 완성된 login 브랜치
<B의 로컬>
초기 세팅이 끝난 main 브랜치
유저리스트 기능이 완성된 userList 브랜치
<원격 레포>
초기 세팅이 끝난 main브랜치
⬇ A, B가 각각 원격에 push
<A의 로컬>
초기세팅이 끝난 main 브랜치
로그인 기능이 완성된 login 브랜치
<B의 로컬>
초기 세팅이 끝난 main 브랜치
유저리스트 기능이 완성된 userList 브랜치
<원격 레포>
초기 세팅이 끝난 main브랜치
로그인 기능이 완성된 login 브랜치
유저리스트 기능이 완성된 userList 브랜치
⬇ A, B가 github에서 Pull Request
(깃헙에서 해당 레포지토리의 pull request탭에서 "new pull request" 버튼 누르고, 어느 브랜치에서 어느 브랜치로 머지할 것인지 정하고, pull request전송)
서로 approve
<A의 로컬>
초기세팅이 끝난 main 브랜치
로그인 기능이 완성된 login 브랜치
<B의 로컬>
초기 세팅이 끝난 main 브랜치
유저리스트 기능이 완성된 userList 브랜치
<원격 레포>
로그인 기능과 유저리스트 기능이 완성된 main브랜치
로그인 기능이 완성된 login 브랜치
유저리스트 기능이 완성된 userList 브랜치
⬇ A, B 각각 로컬환경에서 main브랜치로 checkout하고, 원격의 main을 pull
<A의 로컬>
로그인 기능과 유저리스트 기능이 완성된 main브랜치
로그인 기능이 완성된 login 브랜치
<B의 로컬>
로그인 기능과 유저리스트 기능이 완성된 main브랜치
유저리스트 기능이 완성된 userList 브랜치
<원격 레포>
초기 세팅이 끝난 main브랜치
로그인 기능이 완성된 login 브랜치
유저리스트 기능이 완성된 userList 브랜치
여기까지의 작업을 브랜치를 개설해가면서 반복