깃헙을 통해 여러 개발자가 동시에 작업을 진행하고 코드 변경 사항을 효율적으로 관리할 수 있습니다.
이번 글에서는 GitHub에서 프로젝트를 생성하고, 팀원들이 각자의 역할에 따라 기능을 개발한 후
Pull Request를 통해 코드 변경 사항을 검토하고 병합하는 과정을 안내해드리겠습니다.
프로젝트 초기 설정 부터 팀원 초대, 브랜치 관리 및 Pull Request 생성까지 사례와 함께 설명드리겠습니다.
🔍 팀장 - Orgainzation 생성하기
1️⃣ New Organization 클릭
2️⃣ Create a free organization 클릭
3️⃣ 모두 입력/체크 후 Next 클릭
4️⃣ Complete Setup 클릭 (나중에 팀원 초대 권장)
5️⃣ People - Invite Member 클릭
6️⃣ 팀원의 이메일을 입력하여 초대
7️⃣ Settings - Member privileges - Base permissions - Write 로 수정
🔍 팀장 - Repository 생성
1️⃣ Repositories - Create a new repository
2️⃣ 외부에게 공개 설정을 위해 `Public`으로 생성
🔍 팀장 - 프로젝트 생성 및 깃헙 연결하기
1️⃣ 프로젝트 생성 이후 터미널에 명령어 작성
2️⃣ Main에 프로젝트 파일이 커밋 된 것을 확인
🔍 팀장 - Branch 세팅
1️⃣ dev 브랜치 생성
2️⃣ dev 브랜치를 remote repository 로 push
3️⃣ GitHub에서 적용되었는지 확인
git checkout -b dev #dev 브랜치 생성과 이동
git push origin dev #원격저장소로 dev 브랜치 push
🔍 팀원 - 프로젝트 클론 및 브랜치 생성
1️⃣ Code - Copy url to clipboard 복사
2️⃣ 터미널에 클론 명령어 입력
3️⃣ feature 브랜치 생성 명령어 입력
# git clone ${깃헙 리포지토리 주소}
git clone https://github.com/testOrganization010/test.git
# dev 브랜치로 이동
git checkout dev
# feature 브랜치 생성과 이동
git checkout -b feat/hello
🔍 팀원 - 코드 작성 커밋 & 푸쉬하기 이후 PR 생성하기
1️⃣ feat 브랜치에서 코드 작성 후 변경사항 커밋하기
2️⃣ 깃헙에 푸쉬하기
3️⃣ 깃허브에서 PR 생성하기 (자동)