본문 바로가기

GitHub

깃허브 Fork 사용법

깃허브 Fork

원작자의 레포지토리를 내 레포지토리로 복사하는 것 
예를 들어 원작자 bbobbai의 HealthCare 프로젝트를 내 레포로 fork 할 경우, 

bbobbai/HealthCare 와 leehz123/HealthCare 가 존재하게 됨

이 때 leehz123/HealthCare 레포를 클론받고 코드를 이리저리 막 뜯어 고친 뒤 commit 하면 어떻게 될까?
변경사항이 leehz123/HealthCare에만 적용되고 bbobbai/HealthCare는 영향을 받지 않음 

 


Fork 하는 법 

복사하고 싶은 깃허브 레포지토리로 가서 우측 상단의 fork - Create a new fork 클릭

다음에 뜨는 페이지는 알아서 채우면 됨

 

fork 후 원본 레포의 변경사항을 내 원격 레포에 반영한 후 로컬 레포로 pull 받는 법

https://demat.tistory.com/23

내 원격 레포지토리(leehz123/HealthCare)에서 Sync fork 클릭

 

만약 원본 레포지토리(bbobbai/HealthCare)에 변경사항이 있다면 아래와 같은 내용이 뜰 것

이 브랜치는 최신 버전이 아니므로 원본 레포와 동기화 해야 함.  1커밋 차이 남. 대충 이런 뜻

Update branch를 눌러 동기화하면 원본 레포의 변경사항이 내 원격 레포에도 적용됨

이제 원격 레포에서 로컬 레포로 pull 받으면 끝.

 

 

fork 취소

걍 내 원격 레포(leehz123/HealthCare) 삭제하면 됨