hanker

Git - Fork 쉽게 이해하기 (복사본 만들기) 본문

CI, CD/GIT

Git - Fork 쉽게 이해하기 (복사본 만들기)

hanker 2025. 2. 19. 02:49
반응형

Git에서 자주 사용되는 개념인 Fork는 원본 저장소(repository)를 복제하여 내 계정 아래에서 독립적으로 작업할 수 있게 만들어준다.

 

이번 글에서는 Fork의 개념과 용도를 쉽게 알아보자!

 


1. Fork란?

 

Fork는 원본 저장소의 복사본을 내 계정으로 가져오는 것을 의미한다.

이 복사본은 원본 저장소와 별개로 존재하기 때문에, 마음껏 수정하고 삭제해도 상관없다.

 

- 독립성 : 내 계정에 생성된 포크는 원본과 연결되어 있지만, 내가 수정한 내용은 원본에 바로 영향을 주지 않는다.

- 협업 : 오픈 소스 프로젝트에 기여하고 싶을 때, 먼저 프로젝트를 포크한 후 수정 작업을 진행하고, 나중에 원본 저장소에 변경 사항을 반영해달라고 요청(Pull Request)을 보낸다.

 


2. Fork 사용 방법 및 흐름

 

2-1. 포크 생성 

Github와 같은 플랫폼에서 관심 있는 프로젝트를 찾아 'Fork' 버튼을 클릭하여 내 계정으로 복사한다.

 

 

2-2. 로컬 클론

내 계정에 생성된 포크를 내 컴퓨터에 클론(clone)하여 작업 환경을 만든다.

 

2-3. 변경 작업

로컬에서 필요한 기능을 추가하고, 버그 수정 등의 작업을 진행한다.

 

2-4. 커밋 AND 푸시

변경 사항을 커밋하고, 내 포크 저장소에 푸시한다.

 

2-5. Pull Request 생성

작업이 완료되면 원본 저장소에 변경 사항을 반영해달라는 Pull Request를 생성한다.

 

 


정리

 

Fork는 원본 저장소를 내 계정으로 복제하는 것이다.

독립적으로 작업할 수 있으며, 안전하게 수정, 삭제가 가능하고 오픈 소스 프로젝트에 기여할 수 있다.

변경사항을 반영하려면 Pull Request를 사용하면 된다.

 

끝.

반응형