Open Source Project 에 PR 날리는 방법
일반적으로 Github 에서 다른 사람의 Repo 에 PR 을 날리기 위해서는 Repository owner 로부터 permission 을 받아야 한다.
하지만, Open source 의 수 많은 contributer 들이 모두 permission 을 받은 것은 아니다.
어떻게 PR 을 날릴 수 있는지 알아보자.
1. Fork Repository
Original Repo 를 본인의 Repo 로 Fork 한다.
** 만약 Original Repo 를 먼저 clone 해서 작업해버렸다면 5번으로 넘어가면 된다.
2. Clone and Code
Fork 한 Repository 를 clone 하여 작업한다.
3. Commit and Push
작업한 내용을 commit 한 후, Fork 한 Repository 에 push 한다.
4. Push 된 브랜치로 PR 생성
Original Repo ← Forked Repo
5. 만약, Original Repo 를 clone 해서 작업해버렸다면 !?
-
5-1. Fork Repository
-
5-2. local git repo 에 Fork 한 remote repo 를 설정해준다.
$ git remote add {remote repo 의 alias ('origin' 제외)} {Forked Repo 의 clone url} # 모든 remote repository 들을 확인한다. $ git remote -v # Fork 한 remote repository 에 push $ git push {Forked - remote repository 의 alias} {local branch}
실행 화면 :
-
5-3. 이제 3번처럼 PR 을 생성할 수 있다.
Subscribe via RSS