평소 유용하게 쓰던 깃허브(GitHub) 오픈소스 라이브러리에서 버그를 발견했거나 새로운 기능을 추가하고 싶으신가요? 마음은 굴뚝같지만 '내가 보낸 코드가 무시당하면 어떡하지?'라는 두려움에 첫 PR(Pull Request) 버튼을 누르기가 망설여집니다. 전 세계 코딩 고수들인 메인테이너들에게 환영받는 정석 PR 가이드를 소개합니다.
첫 PR 작성 가이드
메인테이너가 반기는 PR 쓰기
PR 제목: fix: resolve null pointer exception in UserService ## Description Fixed a null pointer exception that occurred when `user.profile` is null. ## Changes - Added null check in `getUserProfile()` method - Added unit test for null case ## Related Issue Closes #123 ## Checklist - [x] Tests pass - [x] Code follows project style guide - [x] Documentation updated if needed
📋💡 실전 활용 팁
- 첫 PR은 'good first issue' 라벨이 붙은 이슈부터 시작하세요.
- PR 전에 CONTRIBUTING.md 파일을 반드시 읽으세요.
⚠️ 주의사항
[ "메인테이너의 리뷰가 늦더라도 재촉하지 마세요. 대부분 자원봉사자입니다." ]
오픈소스 기여에서 가장 중요한 것은 완벽한 코드 그 자체보다, '이 코드가 왜 필요한가'를 깔끔하게 설명하는 커뮤니케이션 능력입니다. 프로젝트의 가이드라인을 존중하고 상세한 테스트 결과를 함께 첨부한다면, 여러분도 자랑스러운 글로벌 오픈소스 컨트리뷰터 반열에 당당히 이름을 올릴 수 있습니다.