IT상식, 2021-08-12
## IT 상식
- [GitHub] Pull Request(PR) 보내는 방법
- PR(Pull Request)은 오픈소스 프로젝트에 참여할 때 가장 기본이 되는 동작
- 기여하려는 저장소를 fork 하기
- 먼저, 기여하고자 하는 저장소를 나의 저장소로 fork
- 그 다음, fork한 저장소에 가본다. 정상적으로 fork 됨.
- 내 컴퓨터에 저장소 Clone 하기
- fork한 저장소를 git clone
- 원격 저장소 Remote 설정하기
- 원격 저장소의 이름을 upstream 으로 지정, 원격 저장소의 git 주소는 fork를 하기 전 원래의 저장소를 말함.
- 이 작업은 추후에 fork 저장소를 원격 저장소의 최신 커밋으로 내용을 변경해야 하므로 진행해야함
- git remote add upstream https://github.com/ORIGIN_OWNER/ORIGIN_REPO.git
- PR용 branch 생성하기
- git checkout -b test
- 코드 수정하기
- git add . / git commit -m
- PR용 branch에 Push하기
- git push origin test
- fork한 github 사이트에 들어가기
- Compare & pull request 누르기
- 작성 후 Create pull request
- PR 승인이 되었다면 branch 삭제하기
- git branch -D branch_name
- git push origin :branch_name (혹은 git push origin --delete branch_name)
- 각각 local과 remote branch를 삭제해 주는 명령어
- git bash 에서 git branch 명령어로 확인할 수 있는 것이 local branch이고, git branch -r 을 입력하여 나오는 브랜치 혹은 github 사이트에서 확인할 수 있는 branch를 remote branch