초보 개발자

Git fork 본문

AI 웹개발 트랙 - 내배캠/5주차

Git fork

taehyeki 2022. 1. 11. 09:55

내가 주인이 아닌 다른 repo에 PR하려면 어떻게 해야할까?? 바로 fork(프로젝트 복사)가 필요하다.

repo의 사용권한이 다른사람에게 있을 때 예를 들면 많은 사람들이 참여하는 오픈소스처럼, 내가 소유하고 있는 repo가 아니더라도 프로젝트를 제안할 때는 일단 프로젝트의 내용을 내 공간으로 가져와야 한다.

 

먼저 fork할 repo에 가서 fork버튼을 눌러주자

그럼 repo주소가 이렇게 바뀌는 것을 확인할 수가 있다.

 

이제 이걸 내 컴퓨터에 클론 해 온 다음에 거기서 작업을하고 푸쉬를 한 뒤 pr을 날려보자. 왜냐하면 우리는 저 repo에 작업권한이 없기 때문이다.

 

주소를 복사해 온 뒤 소스트리에 가서 주소를 복사하여 클론해보자.

그리고 브랜치를 생성하여 작업을 해보자.

작업을 한 뒤 커밋 후 푸쉬해보자. 그런 뒤 깃헙페이지로 돌아가면

새로만든 브랜치로 바꾸면 pr를 할 수가 있다.

 

아까와 달리 merge하는 버튼이 없다. 권한이 없기 때문이다.

 

'AI 웹개발 트랙 - 내배캠 > 5주차' 카테고리의 다른 글

Git stash  (0) 2022.01.11
Git commit 되돌리기 amend, revert, reset  (0) 2022.01.11
Git PR(pull request)  (0) 2022.01.10
Git 원격 repo와 branch  (0) 2022.01.10
Git merge conflict  (0) 2022.01.10