[Github] Fork

suhjaesuk·2022년 10월 22일
0

Git

목록 보기
5/6
post-thumbnail

Fork란? (사전적 의미)

허락없이 전체를 복사해오고 수정하거나 추가하는 것을 의미합니다.

예를들어 빙키와 개리가 만든 저장소가 있습니다. 이 저장소에 없는 기능을 알리가 만들고 싶어합니다. 하지만 저장소의 권한은 빙키와 개리에게만 있고 알리에게는 없습니다. 이때, 저장소의 권한을 얻어내기 위해 알리는 기여자 등록을 해야 할까요?

기여자 등록을 따로 하지 않아도 Fork기능을 사용하여 원본 저장소를 복사해 내 저장소에서 commit > push 하실 수 있습니다. 기능 생성 후, 내 저장소 브랜치와 빙키와 개리의 저장소의 브랜치에 merge를 하면 됩니다.

물론 허락을 맡아야 합니다!

입사 과제로, 실무에서 다음과 같은 형태를 자주 사용합니다.

  1. Fork로 과제를 복사
  2. 과제 수행 후 pull request(PR보낸다 얘기합니다.)

Fork 하는 방법

1) 복사하고자 하는 Github 레파지토리에 들어가서 오른쪽 상단에 Fork를 클릭합니다.

Fork가 완료되면 내 레파지토리에 생성된 것을 볼 수 있습니다.

2) 이제 포크한 저장소를 클론하기 위해 주소 복사 버튼을 클릭합니다.

3) 저장하고 싶은 파일로 이동한 후, 클론합니다. 클론 후 코드를 수정 및 추가합니다.

profile
wanna be BE-Developer

0개의 댓글