발자취
[github] 로컬 → 원격 저장소(git)로 업로드하기 - Add, Commit, Push, Pull Request 본문
[github] 로컬 → 원격 저장소(git)로 업로드하기 - Add, Commit, Push, Pull Request
해린 2024. 11. 12. 23:52
[github] Fork, Branch 생성, 로컬 저장소 연결
1. Fork 하기Fork란?깃허브에 업로드되어 있는 오픈 소스를 복사해오는 것 fork하고자하는 오픈소스 프로젝트의 우측 상단에 있는 Fork 버튼을 누른다.회색으로 가려진 부분은 프로젝트명이다. 레
haelyn.tistory.com
위 게시글에서 이어지는 글입니다
1. add, commit, push
1.1 add
로컬 저장소와 연결한 코드를 무사히 수정했다면 add, commit, push 세 과정을 거쳐야 한다.
add란?
staging Area로 옮기는 행위.
stagin Area는 commit을 하기 전, 임시 저장된 상태이다.
git add .
옮길 폴더에서 cmd를 열어 위 명령어를 입력하면 add가 되고,
git status
위 명령어를 입력해보면 add 명령어를 통해 staging area에 옮겨진 파일들을 확인할 수 있다.

1.2 commit
commit이란?
staging area에 있는 변경 사항들을 로컬 저장소에 확정 저장하는 것.
git commit -m "commit 메시지"
위 명령어를 통해 commit을 진행할 수 있다.
1.3 push
push란?
commit된 변경 사항들을 원격 저장소에 올리는 것.
git push origin 브랜치명
위와 같이 입력하면 commit된 내용을 원격 저장소에 반영한다.
만약,
git branch
명령어를 입력했을 때, push하는 브랜치명이 존재하지 않는다면
git checkout 브랜치명
위 명령어를 입력해주면 된다.


push한 branch를 실제로 확인해보면 commit 메시지와 push한 시간이 기록된 것을 확인할 수 있다.
2. Pull Request (PR)
Pull Request란?
다른 사람의 저장소에 변경 사항을 반영하기 위해 변경 사항을 검토하고 병합할 수 있도록 요청하는 것.

push를 마친 뒤 나의 깃허브 페이지를 보면 상단에 위와 같이 'Compare & pull request' 버튼이 생겨있다.

내용을 입력한 뒤, 'Create pull request' 버튼을 누르면 PR이 된다!
이 뒤에 원본 저장소 관리자가 변경 사항을 확인하고 Merge하면 완전히 병합되는 것이다.
참고한 게시글
git 초보를 위한 풀리퀘스트(pull request) 방법 · 초보몽키의 개발공부로그
개발을 하다 보면 코드를 여러 개로 복사해야 하는 일이 자주 생긴다. 코드를 통째로 복사하고 나서 원래 코드와는 상관없이 독립적으로 개발을 진행할 수 있는데, 이렇게 독립적으로 개발하는
wayhome25.github.io

읽어주셔서 감사합니다
'이런저런 꿀팁 > github' 카테고리의 다른 글
| [github] 원격 저장소(git) → 로컬 - Fork, Branch 생성, 로컬 저장소 연결 (0) | 2024.11.11 |
|---|