2021 시선 - 겨울 방학 스터디

5. Pull Request

green333 2021. 1. 29. 19:25
728x90
SMALL

"repository를 포크떠서 수정하고 PR보내라" 

이 말이 무엇인지 이해해보자!!

 

-Fork : 누군가의 원격저장소에서 내 원격저장소로 레파지토리를 복사하는 행위

 

 

 


 

-clone

clone: clone은 로컬에 저장소가 생기는 것 

fork: fork는 서버에 저장소가 생기는 것

 

 

1. fork로 생성한 본인 계정의 저자오에서 clone or download 버튼을 누르고 표시되는 url을 복사

2. 터미널에 git clone <URL>을 입력하여 바탕화면에 repository 생성

 

 


 

-remote 설정

 로컬 저장소에 원격 저장소를 추가함 (github 저장소에서 clone or download 메뉴를 통해서 확인한 url 사용)

 

1. 원본 프로젝트 저장소는 아래처럼 직접 추가해야함

2. fork한 로컬 프로젝트(origin이라는 별명으로 기본으로 추가되어 있음)

 

 

 


 

-branch 생성 : 자신의 로컬 컴퓨터에서 코드를 추가하는 작업은 branch를 만들어서 진행한다.

 

자신이 소유한 repository가 아니고 2명 이상이 코드에 관여를 할대는 branch로 작업하는 습관!!

 

 

 

수정 작업 후, add, commit, push

그리고 자신의 github repository (origin)에 수정사항을 반영함!

push 할때는 branch 이름을 명시해주어함

 

$ git push -u origin develop

 


 

-pull request 생성

 

push 완료 후 본인 계정의 github 저장소에 들어오면 compare & pull request 버튼이 활성화 되어있음

해당 버튼을 클릭하고 메시지를 작성하여 PR을 생성함!

 

 

 

 

PR을 받은 원본 저장소 관리자는 코드 변경 내역을 확인하고 Merge 여부를 결정함!

 


 

-merge 이후 동기화 및 branch 삭제

원본 저장소에 merge가 완료되면 로컬 코드와 원본 저장소의 코드를 동기화한다.

작업하던 로컬의 branch는 삭제!

 

 

나중에 추가로 작업할 일이 있으면 git pull real-blog <NAME> 명령으로 원본 저장소와 동기화를 진행하고 

앞의 과정을 반복하면 됨

 

 

참조

hgusight.github.io/study/github/git4/#intro

 

Git 4 - HGUSight

Git 4 복습 마크다운 문법 큰제목은? 이미지 첨부는? 순서없는 리스트는? 코드 블럭은? Pull Request Intro 회사에 들어가서 첫 교육을 받은 후 다음과 같은 말을 들을 때가 있다고 한다. “회사 기술블

hgusight.github.io

 

LIST

'2021 시선 - 겨울 방학 스터디' 카테고리의 다른 글

6. user.github.io (github 페이지 만들기)  (0) 2021.01.29
4. 마크다운  (0) 2021.01.26
3. 1월 22일 스터디 과제  (0) 2021.01.23
2. Git  (0) 2021.01.22
1. Git  (0) 2021.01.20