[Git] 깃으로 협업하기, fork & pull request(PR) 생성방법

최예린·2022년 8월 18일
0

기타

목록 보기
3/5

Fork란?

  • 원작자의 코드를 fork 하면, 자신의 원격 저장소에서 코드를 마음대로 고칠 수 있게됨
  • 원작자에게 요청을 보내어 원작자가 수락하면, 원작 코드도 내가 바꾼 코드로 바뀌고 자신이 contributor이 됨
  • 요청을 수락하지않으면 원작코드는 안바뀜

출처: https://eunhee-programming.tistory.com/159 [코드짜는 문과녀:티스토리]

우리 프로젝트는 fork를 하지않아도됨. 차이점이 뭐지?

fork하기

  1. Fork를 하면 레파지토리가 생깁니다.

  2. 클론하기

$ cd 저장하고_싶은_디렉토리
$ git clone 복사한_git주소 .
  • fork는 하나의 저장소에서 브랜치를 나누어쓰는 브랜치와 달리 여러 저장소를 만들고 브랜치를 만들어 사용한다는 큰 특징이있습니다.

Pull Request란?

fork 후 변경사항을 원작코드에 적용시켜달라고 요청하는 것으로 두 브랜치를 합치는 것입니다. 보통 PR이라고 부릅니다.

  • 요청하는 사람은 설명을 포함해서 요청을 보낼수있음
  • 요청받은 사람은 코드리뷰 후 수락여부를 결정할 수 있음
  • PR 양식을 미리 정해놓을 수 있음

pull request하기

커밋 메시지에 이슈번호를 포함하고 git push를 날립니다. 그 다음 PR을 생성하면 이슈 아래에 자동으로 커밋과 PR이 달려서 해당 이슈에 대한 커밋과 PR을 한번에 볼 수 있습니다.

Git 명령어

git status
git add (파일이름)
git commit

>> vi 로 이동
i // 입력모드 들어가기
#이슈번호 conf: 메시지 - 내용 // 입력
esc // 입력모드 나오기
:wq // 저장하고종료

git push origin 브랜치이름 // 받는 곳 보내는 곳

vi 에디터

profile
경북대학교 글로벌소프트웨어융합전공/미디어아트연계전공

0개의 댓글