Post

Git으로 협업하며 사용하는 방법

Git으로 협업하며 사용하는 방법

처음 미니 프로젝트를 진행했을 때에는 Repo의 설정-Collaborators에 팀원들을 넣어 진행했었는데
이번에는 다른 방법으로 진행해보고자 합니다

  • 개인 Repository 개인 Repo를 사용하면 해당 계정의 소유자만 관리 권한을 가지게 됩니다
    연습용이나 포트폴리오, 개인 프로젝트에서 사용하기는 좋지만 공동 작업 기능은 조금 아쉬운 편인데
    협업을 못 한다는 얘기는 아니지만 Organization이 더욱 편리하고 좋습니다

  • Organization Github에서 팀원을 초대하여 공동 작업을 할 수 있습니다
    오픈 소스 프로젝트, 기업의 소스 코드 관리 등 개인 Repo보다 협업에 더욱 중점이 맞춰진 느낌입니다
    또한, 멤버의 역할과 권환을 관리할 수 있기 때문에 협업의 효율성을 높일 수 있습니다


참고 자료 : Chrome의 백엔드 연구소 - Github Organization 만들기



1. 팀장이 할 일

img

  1. 깃허브 우측 상단의 [+]을 누른 뒤, ‘New organization’ 클릭
  2. 간단하게 기본으로 진행할 예정이니 ‘Free’로 진행
  3. organization의 이름, 이메일을 입력하고 ‘My personal account’로 진행
  4. 멤버를 추가한 뒤 ‘complete setup’ 버튼 클릭
  5. 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.