순서

  1. Fork
  2. clone, remote 설정
  3. branch 생성
  4. 수정 작업 후 add, commit, push
  5. Pull Request 생성

1. Fork

  1. 타겟의 프로젝트 Repository 를 자신의 Repository로 Fork합니다
  2. 어느 계정에 Fork를 할 것인지 선택합니다.

  1. Fork를 완료 한 경우 아래와 사진과 같이 선택한 계정에 새로운 Repository에 저장됩니다.

forked from 으로 어디서 fork 해 왔는지에 대해서도 같이 저장이 됩니다.

2. Clone, remote 설정

  1. 자신의 PC에 Fork한 Repository를 Clone합니다.
$ cd [clone 받을 경로]
$ git clone [복사할 URL]

git에 있는 Repository를 본인 로컬저장소에 원격저장소를 추가하는 작업입니다.

  • cd [clone 받을 경로] - 본인 PC에 로컬저장소로 사용할 경로로 들어갑니다.
  • git clone [복사할 URL] - 복사할 경로는 ① 혹은 ② 둘중 하나의 주소를 복사합니다.

  1. Clone 했던 원본 프로젝트 저장소(Origin)을 원격 저장소(Github)로 연결하기(Remote)
$ cd [Clone을 받은 디렉토리]
$ git remote -v
$ git remote add [별명] [복사한 URL]
  • git remote -v 원격 저장소 설정 현황을 확인합니다.
  • git remote add [별명] [복사한 URL] 원본 프로젝트 저장소를 원격 저장소로 추가합니다.

fork, clone한 프로젝트는 origin이라는 별명 default 값으로 되어 있습니다. 따로 설정 하지 않아도 origin으로 clone한 url과 연결되어 있습니다. 따로 추가해야 할 경우에만 사용하면 됩니다. 위의 예시는 같은 레파지토리에 다른 이름으로 추가한 모습입니다.

3. branch 생성

$ git checkout -b devChaser
// $ git branch
// $ git checkout

  • git checkout -b 브렌치 생성과 체크아웃을 동시에 작업해줍니다.

4. 수정 작업 후 add, commit, push 하기

git add [filename]
git commit -m "Commant"
git push origin [branchName]

  1. 수정이된 파일을 git add 명령어를 통해 추적합니다. [ " . " 은 모든 파일을 추적하겠다는 의미 입니다.]
  2. git commit -m "Comment" 를 통해 push하기 전 commit 을 작성합니다.
  3. git push origin [branchName] 을 통해 자신의 계정 github Repository에 push 합니다.

5. Pull Request 생성하기

이는 따로 명령어를 통해 작업하는 것이 아닌 github를 통해 작업합니다.

① 혹은 ②을 눌러 작성이 가능합니다.

작성하기를 눌렀을 경우 본인이 마지막으로 남긴 commit이 title에 작성이 되어 있는것을 확인 할 수 있습니다.

내용을 작성 한 이후 Create pull request 를 눌러 pull request를 작성합니다.

+ Recent posts