보통 Pull Request는 GitHub에서 버튼을 누르는 등으로 하는 경우가 많은데 hub라는 프로그램을 사용하면 명령어로도 PR을 날릴 수 있다.
hub를 사용하면 CLI 환경에서 git보다 좀더 확장된 기능들을 사용할 수 있다.
https://git-scm.com/docs/git-request-pull
여기 나온대로 하면 단지 현재 changes들만 볼 수 있을 뿐 실제로는 request-pull 요청이 가는 것 같지는 않다. 그래서 hub를 찾게된 것도 있다. 혹시 이걸로도 PR이 가능하다면 댓글 달아주신다면 감사할 듯..
'~/.config/hub'라는 파일을 생성하고
github.com
- user: git 사용자 이름
oauth_topken: git Access token
protocol: https (이거 중요! 이 설정 안해주면 git 프로토콜을 사용해서 동작 안 함)
이런 형식의 내용을 써줘야 한다.
크게 2가지 방법이 있다.
일단 hub 공식 설명에 나온
이런 방식대로 처음부터 hub를 써서 PR까지 보내는 방법이 있고,
일단 이전 방식대로 GitHub 웹 페이지에서
(1) 원본 프로젝트를 fork하고
(2) 복사본 프로젝트를 clone하여
(3) 복사본 프로젝트에서 새 브랜치 생성 후 커밋, push한 후
(4) 이때만 hub 명령어 hub pull-request를 사용하여
PR를 보내는 방법이 있다.