현재 내 저장소에는 내가 직접 만든 저장소만 존재한다.
그렇다면 다른 사람의 오픈소스를 나의 repository로 가져오려면 어떻게 해야 할까?
이것을 위해 깃허브에는 Fork라는 기능이 있다
Fork란?
다른 사람의 Github repository에 내가 관여하고 싶을 때 연결고리를 만들어주는 기능이라고 생각하면 된다.
먼저 상대방의 오픈소스(원본 저장소)를 내 repository에 복제를 한 후, 변경/수정 혹은 삭제해야할 부분을 먼저 나의 repository에서 진행한다.
그리고 그 변경사항을 pull request를 통해 상대방의 수락 하에 원본 저장소의 내용을 변경할 수도 있다. 협업을 위한 기능이라고 생각하면 편하다.
이 오픈소스는 공부를 위해 내가 복제해오고 싶은 우와코스-프리코스의 자바 오픈소스이다.
이 버튼을 누르고 나면 다음과 같은 창이 뜬다.
Repository-name이나
Decription은 원본 저장소의 내용을 따라갈 것이니 굳이 수정하지 않아도 될 것이다.
Create fork 버튼을 눌러주면
다음과 같이 나의 이름으로 된 java-baseball repository가 생성된다.
이 repository는 나의 공부를 위한 공간이니 pull request를 할일은 없겠지만 협업하는 경우 유용하게 사용할 수 있다.
이제 마음껏 코드를 수정하여 공부할 수 있다.