- 원본 repo에서 자기 repo로 fork
-
fork 해 온 자기 repo에서 code 눌러서 url 복사
-
작업하고 싶은 local 폴더에서 터미널 접속
-
'git clone (자기 repo url)' 입력
-
repo 이름의 폴더 생성됨
-
repo 이름의 폴더 내에 .git 자동으로 생성됨
-
-
local에게는 두 개의 원격 저장소가 필요함. 하나는 원본 repo, 하나는 자기 repo
-
원본 repo: 'git remote add (별명) (원본 repo url)'을 입력해 직접 추가해줌
-
자기 repo: origin이란 별명으로 이미 저장되어 있으므로 별도의 작업 필요 없음
-
-
수정 작업 전, branch를 만들어 준다. ('git checkout -b (이름)'을 사용하면 브랜치 추가와 함께 checkout이 가능함)
-
수정한다.
-
add -> commit
- 자기 repo의 새 branch로 push한다. 'git push origin (브랜치 이름)'
-
push 하고 github에서 자기 repo를 확인하면 Compare & pull request 버튼이 새롭게 생성되어 있다.
-
버튼을 눌러 설명 메세지를 적고 Create pull request 버튼을 누른다.
- 원본 repo 관리자는 변경 내역을 확인하고 이상이 없으면 Merge한다.
- 'git pull (원본 repo 별명)'을 입력하여 원본 repo의 상태와 local의 상태를 동기화한다.