Git으로 협업하며 사용하는 방법
Git으로 협업하며 사용하는 방법
처음 미니 프로젝트를 진행했을 때에는 Repo의 설정-Collaborators에 팀원들을 넣어 진행했었는데
이번에는 다른 방법으로 진행해보고자 합니다
개인 Repository 개인 Repo를 사용하면 해당 계정의 소유자만 관리 권한을 가지게 됩니다
연습용이나 포트폴리오, 개인 프로젝트에서 사용하기는 좋지만 공동 작업 기능은 조금 아쉬운 편인데
협업을 못 한다는 얘기는 아니지만 Organization이 더욱 편리하고 좋습니다Organization Github에서 팀원을 초대하여 공동 작업을 할 수 있습니다
오픈 소스 프로젝트, 기업의 소스 코드 관리 등 개인 Repo보다 협업에 더욱 중점이 맞춰진 느낌입니다
또한, 멤버의 역할과 권환을 관리할 수 있기 때문에 협업의 효율성을 높일 수 있습니다
참고 자료 : Chrome의 백엔드 연구소 - Github Organization 만들기
1. 팀장이 할 일
- 깃허브 우측 상단의 [+]을 누른 뒤, ‘New organization’ 클릭
- 간단하게 기본으로 진행할 예정이니 ‘Free’로 진행
- organization의 이름, 이메일을 입력하고 ‘My personal account’로 진행
- 멤버를 추가한 뒤 ‘complete setup’ 버튼 클릭
- Settings - Member privileges - Base permissions를 ‘Write’로 변경
만약 멤버를 나중에 추가 할 예정이라면
‘complete setup’부터 누르고, 뒤이어 [ organization - Preople ]에서 추가할 수 있습니다
1
2
$ git checkout -b dev # checkout
$ git switch -c dev # 또는 switch
이제 ‘dev’라는 브랜치를 만들면서 해당 브랜치로 변경하고 진행하면 되겠습니다
2. 팀원이 할 일
1
2
3
4
$ git clone <팀장 Repository.git>
$ git checkout -b feat/hello
# git siwtch -c feat/hello
- 팀장이 만든 Repo를 Clone한 뒤, 브랜치를 생성해 개발을 합니다
- 해당 브랜치에서 개발이 끝났다면 Repo - Pull requests에 들어갑니다
- 개발한 feature 브랜치를 “dev” 브랜치로 merge 합니다 (main 아님)
- title과 description을 팀 컨벤션에 맞춰 작성하고, Reviewrs와 Assignees를 설정합니다
- Create Pull Request 버튼을 눌러 pull request를 생성합니다
2-1. 리뷰하는 방법
- pull request의 files changed에 들어갑니다
- 리뷰가 필요한 코드 위치에 마우스를 올려 [+] 버튼을 클릭하고 리뷰를 작성합니다
3. 개발 완료
개발이 끝났다면 dev 브랜치를 main 브랜치로 merge 한 뒤, live 배포를 하면 됩니다
This post is licensed under CC BY 4.0 by the author.