깃허브에 오픈 소스 프로젝트에 참여하는 활동도 모두 기록된다.

깃허브의 핵심이라고 할 수 있는 오픈 소스 프로젝트에 기여해 보는 경험은 자신의 실력을 키우고 나아가, 타인에게 증명할 수 있는 기회가 될 것이다.

컨트리뷰션의 종류

깃허브에서 기여 활동을 나타내는 말인 컨트리뷰션에는 소스의 버그를 수정하는 것 뿐만 아니라, 그 오픈 소스에 도움이 될만한 거의 모든 활동이 포함된다.

처음에는, 오픈 소스 프로젝트에 대한 소개 글을 번역하는 일부터 시작하라.

대부분의 오픈 소스들의 README 파일들이 영문으로 되어있는데 이를, 한국어로 번역하는 것이다.

잘못된 부분을 수정함으로써, 문서화 작업을 도울 수 있다.

오픈 소스 저장소 복제하기

다른 저장소에 있는 소스를 직접 수정해서는 안되기 때문에, 자신의 저장소로 복제한 후, 사용해야한다. 이러한 과정을 "포크(fork)한다"라고 한다.

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/283671a1-b1db-40b5-a7f3-dac82daf8f62/Untitled.png

오른쪽 상단에 있는, "Fork" 라는 버튼을 클릭함으로써, 자신의 저장소로 복제가 가능하다.

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/f9b6027a-9360-4abe-8d40-390c479557aa/Untitled.png

포그한 저장소를 지역 저장소로 클론하기

포그한 소스는 깃허브의 원격 저장소에 있기 때문에, 사용자 컴퓨터로 저장소를 복제(clone)한 뒤, 지역 저장소에서 수정하고 푸시한다.