반응형
아직 깃 명령어들에 익숙치 않아 내가 기억하기 위해 적어둔다.
git init //깃 초기화
git add . // 변경된 사항 추가 (. = 모든 파일, 특정 파일만 추가하고 싶은 경우 파일명 입력)
git commit -m "(message)" // 커밋 메세지 작성
git branch -m (branch name) // 브랜치 선택
git push --set-upstream (repository name-origin) (branch name-sub0) // 해당 브랜치의 원격저장소에 PUSH
*fork한 repository가 아닌 자신의 고유 repository와 연결한 파일은 (main이 아닌) 다른 브랜치에 변경사항을 push할 경우에만 pr 가능
Pull Request (PR) 이란?
pull request는 원격 저장소, github 상에서 브랜치를 합칠 때 사용합니다. 예를 들면 브랜치를 새로 만들어, 다른 기능을 개발하고, 개발한 기능을 branch에 merge하여 실제로 추가하는 기능을 수행합니다. 다른 개발자와 함께 협업을 한다고 했을 때, 제가 개발한 기능을 main branch에 merge하게 되면, github 상의 main 브랜치에는 새로운 커밋 사항들이 생기게 됩니다. 그렇게 되면 main 브랜치를 작업하는 다른 개발자의 로컬 저장소에는 해당 커밋들이 없기 때문에, 그 커밋들을 pull 기능을 통해 로컬 저장소로 받아와야 하죠. 이렇게 다른 개발자가 pull해야하는 상황을 만드므로, pull 해달라는 의미에서 pull request라고 부르게 되었습니다. 요약하면 다른 브랜치의 변경 사항을 main브랜치 등 다른 브랜치에 합치고, 합치게 되면 해당 브랜치에 변경 사항이 생기므로 그걸 다른 로컬 저장소에 pull 해야한다는 의미입니다.
- 개발 학회 회장님 설명 인용
반응형
'studyLog. 개발' 카테고리의 다른 글
[Git 깃] git 협업 시 이슈 리스트 (updating) (1) | 2023.09.24 |
---|---|
[Git 깃] 원격저장소(repository) 에서 로컬저장소로 다운로드 (Clone 방법) (0) | 2023.03.22 |