CLI 환경에서 Pull Request 보내기

차분한열정·2021년 5월 4일
0

보통 Pull Request는 GitHub에서 버튼을 누르는 등으로 하는 경우가 많은데 hub라는 프로그램을 사용하면 명령어로도 PR을 날릴 수 있다.

hub를 사용하면 CLI 환경에서 git보다 좀더 확장된 기능들을 사용할 수 있다.

1. git request-pull 명령은 동작하지 않는다?

https://git-scm.com/docs/git-request-pull

여기 나온대로 하면 단지 현재 changes들만 볼 수 있을 뿐 실제로는 request-pull 요청이 가는 것 같지는 않다. 그래서 hub를 찾게된 것도 있다. 혹시 이걸로도 PR이 가능하다면 댓글 달아주신다면 감사할 듯..

2. hub 사용 시

(1) 초기 설정

'~/.config/hub'라는 파일을 생성하고

github.com
- user: git 사용자 이름
  oauth_topken: git Access token
  protocol: https (이거 중요! 이 설정 안해주면 git 프로토콜을 사용해서 동작 안 함)

이런 형식의 내용을 써줘야 한다.

(2) hub 사용해서 PR 보내기

크게 2가지 방법이 있다.

a. 처음부터 hub 쓰기

일단 hub 공식 설명에 나온

이런 방식대로 처음부터 hub를 써서 PR까지 보내는 방법이 있고,

b. PR 보낼 때만 hub 사용하기

일단 이전 방식대로 GitHub 웹 페이지에서

(1) 원본 프로젝트를 fork하고
(2) 복사본 프로젝트를 clone하여
(3) 복사본 프로젝트에서 새 브랜치 생성 후 커밋, push한 후
(4) 이때만 hub 명령어 hub pull-request를 사용하여

PR를 보내는 방법이 있다.

profile
성장의 기쁨

0개의 댓글