GitHub Fork

SongWoo Yu·2025년 2월 15일
0

오늘은 GitHub에서 Fork의 개념과 사용법을 정리하려고 한다. Fork는 혼자 사용하지 않고 Repository Fork, 이렇게 읽는다. 우리가 앞서 Repository를 만들고 여러 프로젝트를 진행해왔기에, 대부분 친숙할 것이다. Repository는 일반적으로 저장소라는 의미를 갖고 있고, Github에서는 파일이나 데이터 버전 관리하고 저장하는 각각의 프로젝트 공간이라고 볼 수 있다. 그렇다면 이러한 Repository를 Fork한다는 것은 어떤 의미일까?

우리는 각각의 계정에 Repository들을 가지고 있다. Fork는 타 계정에서 Public Reposiroty(open source)를 내 저장소로 복사하여 가져올 때 사용하는 개념이다. 협업을 할 때는 그 사람의 Repository를 직접 clone하여 사용하고 commit, push 하지만, 오픈 소스 프로젝트를 공부하거나 이에 기여하고 싶을 때는 이 원격 저장소를 자신의 저장소로 복사하는 용도로 사용하는 것이다.

아래 이미지를 보면 상단에서 watch와 star사이에 fork라는 버튼이 있을 것이다. 이 버튼의 옵션에서 create a new fork를 택하고 저장하면 내 Repository에 fork된 저장소를 찾을 수 있을 것이다.

이후 포크된 레파지토리에서 작업을 이어나가도 되지만, 내가 받은 것은 repository template이기에 새로운 레파지토리를 만들어 프로젝트를 이어나갈 수도 있다.

0개의 댓글