Github 조직 Repo 협업하기(with Github Fork)

  • 조직 repo를 Fork를 통해 본인 repo에 가져 온 후 git clone으로 로컬에서 작업하기!!

1. Fork 하기

  • 조직 repo에서 fork 버튼 클릭

image

2. reository name 설정 후 "Create Fork" 버튼 클릭

  • repo이름은 본인 계정에 생성할 repo이름이기 때문에 자유롭게 설정 가능

image

3. 본인 repo를 본인의 local 환경에서 작업하기 위해 클론 작업 진행

  • 해당 repo 주소 복사

image

  • 로컬 컴퓨터 터미널 들어가서 git clone 진행

git clone {복사된 주소 입력}

image

4. 클론된 repo 접속 후 작업을 위해 upstream, branch 설정

  • branch 명은 실무에서 규칙은 있지만 현재는 작업자가 자유롭게 결정하기!!

image

5. 작업 진행하기

  • COMMIT을 한번에 하기 보다는 작업 단위별로 해주기!!

image

6. 작업이 완료되어 github에 푸시 진행

image

6-1. Git push 인증 오류시

  • Github에 Authentication OTP 설정한 계정의 경우 기존 비밀번호 입력 시 아래와 같은 오류 발생

image

  • Github 계정 세팅 버튼 클릭

image

  • Development Setting 클릭

image

  • Personal Access token -> token -> Generate token -> Generated new token(Classic) 클

image

  • token 명 입력 및 모든 repo에 권한 준 후 토큰 생성

image

  • 생성된 토큰 값 잘 저장해놓기!!!

  • 다시 git push 할 때 비밀번호 입력시 해당 토큰 값 입력

image

7. Github에 내 개인 repo로 들어가서 PR 요청

  • 내가 작업한 브런치 기준 Compare & Pull Reqeust 버튼 클릭

image

  • base Repository 경로 확인

  • 주요 변경사항 내용 작성

  • Reviewer 요청(민준을 지정해야 나한테 알림이 옴!!!)

  • 위의 작업 다 끝나면 Create Pull 버튼 클릭

image

8. PR 요청이 완료되면 관리자가 확인 후 merge 진행

9. 관리자가 merge 이후 본인 개인 repo 최신으로 유지

  • Update 버튼 클릭

image

10. 새로운 작업을 할 경우 local에서도 최신으로 유지

Last updated