반응형

안녕하세요.

 

오픈소스 스토리지 성능 평가 툴인 fio에 수정해야 될 부분을 찾게 되어 처음으로 pull request를 해봤습니다.

 

pull request 한 것이 수락 될지는 모르겠지만,

 

후기를 올려 봅니다.

 

* github에 가입이 되어 있어야 합니다.

 

https://github.com/

 

GitHub: Let’s build from here

GitHub is where over 100 million developers shape the future of software, together. Contribute to the open source community, manage your Git repositories, review code like a pro, track bugs and fea...

github.com

 

 

1. 기여 할 프로젝트 선택 및 수정 필요 부분 확인

 

github에는 정말 많은 프로젝트 들이 있습니다.

 

이 중 사용 하다가 수정이 필요한 프로젝트를 선택 합니다.

 

제가 참고한 사이트에서 기여 할 프로젝트를 선택 하는 조건 중 가장 와닿았던건

 

"적어도 한 번 이상 사용해 본 적이 있어야 한다."

 

였습니다.

 

사용을 해 봐야 뭐가 문제인지 알 수 있고,

 

어떤 부분이 수정 되었을 때 다른 사람들에게 도움이 될 지 생각 할 수 있습니다.

 

기여 할 프로젝트를 선택하고, 어느 부분이 수정 되어야 하는지 확인이 필요 합니다.

 

 

2. 기여 할 프로젝트 fork

 

fork 는 해당 프로젝트의 repository 를 내 계정으로 복사 하는 과정 입니다.

 

github에서는 버튼 한 번 클릭 하는 것으로 간단히 fork를 할 수 있습니다.

 

해당 프로젝트 메인 페이지의 우측 상단에 보면 'fork' 버튼이 있습니다.

 

 

 

 

3. fork 된 내 계정의 repository clone

 

내 github 계정에 가면 fork 된 repository가 있습니다.

 

해당 repository를 내 개발 환경으로 clone 합니다.

 

 

 

 

4. 수정 작업 진행 후 commit, push

 

내 개발 환경에서 수정 작업을 진행 후 commit 및 push 합니다.

 

수정 내용은 내 github repository 에 push 가 됩니다.

 

 

5. Pull Request 수행

 

github에 있는 내 계정의 repository 의 'pull request' 메뉴로 들어가면 'New Pull Request' 버튼이 녹색으로 활성화 되어 있습니다.

 

 

 

'New Pull Request' 버튼을 눌러 내 수정 사항을 main repository 에 반영 요청을 할 수 있습니다.

 

 

 

fio repository 에서는 comment 작성 규칙이 있어 해당 규칙을 따랐습니다.

 

글을 쓰고 있는 지금, CI 환경을 통해 자동으로 테스트가 되고 있네요.

 

(과연 이 request가 수락 될까요....)

 

 

이번 일을 계기로 github 오픈소스에 기여 하는 활동을 가끔이라도 해보려 노력 해야 될 것 같습니다.

반응형
Posted by 해리팍
BLOG main image

Chanhyun Park (해리팍)
Software Engineer @ SK hynix

Contact Info.
parkch0708@hanmail.net
chanhyun0708@gmail.com
chanhyun.park@sk.com

카테고리

All (1502)
Profile (2)
Park's Life (600)
Computer System (165)
Computer Programming (39)
Computer Study (54)
Computer Etc. (189)
Scuba Diving (137)
Golf (8)
Traveling (245)
생활 정보 (12)
Pokemon GO (50)