이후로는 직접 레포지토리를 생성해서 작업하거나 누군가 세팅해준 환경에서 작업하거나 진행되던 프로젝트에 합류해 개발하느라 clone만 많이 해보고 특정 레포지토리를 fork떠서 작업할 일은 없었다.
따라서 이번에 새로운 프로젝트를 진행하면서 다시 fork 뜰 일이 생겼는데 fork가 뭔지를 모르니 그냥 clone을 했다가 '이걸 내 깃헙이랑 어떻게 연결하지?' 의문을 가졌고 'clone other person's repository to my own project' 이런 식으로 검색해보다 내가 원하는 게 fork임을 알게되었다.😂
fork를 통해 다른 계정의 원격 저장소를 내 계정으로 가져올 수 있다.
fork한 저장소는 원본 repository와 연결되어 있어 원본에 commit, push로 변화가 생겼을 때 fetch, pull로 이를 그대로 fork해온 repository에 반영할 수 있다.
또한, 원본 repository에 내가 수정한 코드를 반영하고 싶다면 원본 저장소에 pull request를 보내고 이를 원래 repository의 관리자가 승인하면 내가 수정한 코드가 commit, merge를 통해 원본에 반영된다.
즉, pull request 전, 승인 전까지는 내 gothub으로 fork해온 repository에만 변경사항이 적용된다.
생각보다 매우 간단하다.
fork하고 싶은 레포지토리 들어가기
우측상단의 fork 버튼 클릭 
Create a new fork 페이지로 이동
Owner 선택 - Repository name 설정 - 'Create fork' 클릭 
