오픈 소스 소프트웨어는 사용자가 매일 사용하는 많은 기술을 구동합니다. 예를 들어, 화면의 웹 브라우저부터 화성에서 비행한 NASA Ingenuity 헬리콥터까지 말입니다.
open source 소프트웨어에 기여하면 기술 전문 지식을 구축하고, 포트폴리오를 강화하고, 기술의 미래를 형성하고, 전 세계 개발자와 연결할 수 있습니다.
관련 프로젝트 검색
수많은 도메인과 기술에 걸친 다양한 사용 가능한 open source 프로젝트를 통해 기여 여정을 시작할 위치를 찾는 것은 압도적일 수 있습니다. 매일 사용하는 open source 소프트웨어가 있다면 시작하기에 좋은 곳입니다! GitHub는 또한 사용자의 도메인에 맞는 프로젝트로 검색 범위를 좁히는 데 도움이 되는 여러 도구를 제공합니다.
Copilot 채팅를 사용하여 오픈 소스 프로젝트를 찾기
자신이 개선하거나 기술을 향상시키고 싶은 분야와 일치하는 오픈 소스 리포지토리를 찾는 데 Copilot 채팅를 사용할 수 있습니다.
[Copilot 채팅](https://github.com/copilot)을 열고 범용 채팅을 시작합니다. 이 예제에서는 Copilot에게 Python 프로그래밍 언어로 작성된 open source 프로젝트를 찾도록 요청합니다.
I'm looking for a list of open source projects written in Python that are accepting new contributors. Narrow down the list to repositories that use the `good first issue` or `help wanted` labels and have over 100 stars on GitHub.
I'm looking for a list of open source projects written in Python that are accepting new contributors. Narrow down the list to repositories that use the `good first issue` or `help wanted` labels and have over 100 stars on GitHub.
검색에서 good first issue 및 help wanted 레이블을 사용하면 Copilot이 첫 기여자에게 공개되는 리포지토리를 필터링하는 데 도움이 됩니다. 검색 후, Copilot은 검색 컨텍스트에 따라 해당 레이블이 포함된 전체 리포지토리 목록 링크를 제공합니다.
다른 리소스를 사용하여 기여할 프로젝트 찾기
관심 있는 특정 토픽이 있는 경우 github.com/topics/<topic>를 방문하세요. 예를 들어 기계 학습에 관심이 있는 경우 https://github.com/topics/machine-learning을 방문하여 관련 프로젝트와 적절한 첫 번째 이슈를 찾을 수 있습니다. 관심 있는 토픽과 일치하는 리포지토리를 검색할 수도 있습니다.
리포지토리 검색을(를) 참조하세요.
트렌딩을 방문하면 오늘의 인기 있는 리포지토리를 찾아볼 수 있습니다.
**소프트웨어의 탄소 배출을 줄이는** 프로젝트에 기여하는 데 관심이 있다면 [GitHub의 그린 소프트웨어 디렉터리](https://github.com/github/GreenSoftwareDirectory)를 검토하세요.
GitHub에서 활동한 경우 GitHub 탐색에서 과거 기여, 별, 기타 활동을 기준으로 프로젝트에 대한 맞춤형 권장 사항과 적절한 첫 번째 문제를 찾을 수 있습니다.
리포지토리가 활발히 유지·관리되고 있는지 확인하기
open source 리포지토리에 기여하기 전에 리포지토리가 적극적으로 유지 관리되고 있는지 확인하는 것이 좋습니다. Copilot은 리포지토리를 분석하여 최근 활동 내역을 알려줄 수 있습니다.
- GitHub 웹사이트에서 채팅할 리포지토리로 이동합니다.
- 페이지 오른쪽 위에 있는 아이콘을 클릭합니다. GitHub Copilot 채팅이 표시됩니다. 채팅 패널 맨 위에 있는 제목에는 리포지토리의 이름이 첨부 파일로 표시됩니다.
- 프롬프트 상자에 "이 저장소가 적극적으로 유지 관리되고 있습니까?"를 입력합니다. Enter 키를 누릅니다. Copilot이(가) 채팅 패널에 응답합니다.
리포지토리의 Insights 탭 아래에 있는 Pulse 보기를 방문하여 최근 활동에 대한 개요를 확인할 수도 있습니다. 활성 open source 프로젝트의 모습에 대한 예제는 github/docs Pulse를 참조하세요.
기여할 방법 찾기
open source 프로젝트에 기여하는 방법에는 여러 가지가 있습니다.
-
**이슈 추적기 살펴보기**: 버그 수정이나 재현이 필요한 이슈, 기능 요청, 문서 개선 항목을 찾아보세요. 많은 open source 프로젝트는 `good first issue` 또는 `help wanted` 레이블을 사용하여 새 참가자가 작업할 문제를 더 쉽게 찾을 수 있도록 합니다. -
**끌어오기 요청 테스트**: 프로젝트를 로컬 복사본으로 가져와 끌어오기 요청을 병합하고 변경 내용을 테스트하는 것도 기여 방법입니다. 끌어오기 요청에 대한 주석에 테스트 결과를 추가합니다. -
** 프로젝트 설치 및 테스트**: open source 프로젝트를 사용할 때 발생하는 버그, 유용성 문제 또는 누락된 기능에 유의하세요. 이러한 불편 사항을 공유하면 다른 기여자에게 가치 있는 피드백을 제공할 수 있습니다. -
**문서 개선**: 문서 개선은 언제나 환영되며, 프로젝트를 배우면서 기여를 시작하기에 훌륭한 방법이 될 수 있습니다. -
**테스트 추가**: 많은 프로젝트는 더 나은 테스트 검사를 필요로 합니다. 이를 통해 codebase를 배우고 동시에 프로젝트에 가치를 더할 수 있습니다.
각 open source 프로젝트는 기여를 수락하려는 방법에 대해 다른 접근 방식을 갖습니다. 새로운 기능을 추가하려 하거나 버그를 발견한 경우, 본격적으로 개발에 많은 시간을 투자하기 전에, 제안한 접근 방식을 설명하는 이슈를 먼저 여는 것이 좋습니다. 이렇게 하면 초기에 유지 관리자의 기대와 일치시켜 노력을 절약할 수 있습니다.
또한, 문서 개선, 디자인, 커뮤니티 지원과 같은 비코드 기여도 코드 기여만큼 가치가 있으며, 진입 장벽이 더 낮은 경우가 많다는 점을 기억하세요.
다음 단계
이제 작업할 open source 프로젝트를 찾았고 다양한 기여 방법에 대해 배웠으므로 첫 번째 기여를 할 준비가 되었습니다. 오픈 소스에 기여하기 페이지로 이동하여 기여 과정을 처음부터 끝까지 단계별로 알아보세요.