솔루션에 프로그래밍 문제를 추가하십시오.
Hacktoberfest 2023에 오신 것을 환영합니다! 오픈 소스 기여를하는 데 관심이 있다는 것이 기쁩니다. 이 가이드는 초보자들이 Hacktoberfest 기간 동안 오픈 소스 프로젝트에 기여하기위한 여정을 시작하는 데 도움이 될 것입니다.
Hacktoberfest는 Digitalocean 및 Github가 주최하는 연례 행사로 사람들이 오픈 소스 프로젝트에 기여하도록 장려합니다. 목표는 참가자들에게 코딩 기술을 배우고 개선 할 수있는 기회를 제공하면서 오픈 소스 커뮤니티를 홍보하고 지원하는 것입니다.
Hacktoberfest에 참여하려면 10 월 한 달 동안 오픈 소스 리포지토리에 4 개의 유효한 풀 요청을 수행해야합니다. 이러한 풀 요청은 참여 프로젝트에 대한 것일 수 있으며 코드 변경 일 필요는 없습니다. 문서 업데이트, 버그 수정 또는 프로젝트에 혜택을주는 기타 기부금이 포함될 수 있습니다.
기고를 시작하기 전에 시작하기위한 몇 가지 기본 단계가 있습니다.
GitHub 계정 만들기 : 아직없는 경우 오픈 소스 프로젝트에 기여하려면 GitHub 계정이 필요합니다. Github에서 무료로 가입 할 수 있습니다.
GIT 설치 : 컴퓨터에 GIT를 설치하지 않은 경우 GIT의 공식 웹 사이트에서 다운로드 할 수 있습니다. GIT는 리포지토리 복제 및 기부금 관리에 필수적입니다.
Git의 기본 사항을 배우십시오 : clone , commit , push 및 pull 기본 GIT 명령에 익숙해 지십시오. GIT를 시작하는 데 도움이되는 온라인으로 많은 튜토리얼이 있습니다.
기여할 올바른 오픈 소스 프로젝트를 찾는 것이 중요한 단계 일 수 있습니다. 프로젝트를 발견 할 수있는 방법은 다음과 같습니다.
Hacktoberfest 웹 사이트 : 공식 Hacktoberfest 웹 사이트를 방문하여 참여 프로젝트 목록을 찾으십시오. 언어, 난이도 등을 통해 프로젝트를 필터링 할 수 있습니다.
GitHub 검색 : 관심사 또는 기술과 관련된 키워드를 사용하여 GitHub에서 열린 문제를 검색 할 수 있습니다. "Hacktoberfest"또는 "Good First Issue"와 같은 레이블이있는 저장소를 찾으십시오.
기고자 친화적 인 프로젝트 : 일부 리포지토리는 새로운 기고자를 명시 적으로 환영합니다. 기고자를위한 지침을 제공하는 CONTRIBUTING.md 또는 README.md 파일이있는 리포지토리를 찾으십시오.
관심있는 프로젝트를 찾은 후에는 다음과 같은 일반적인 단계가 있습니다.
포크 저장소 : 프로젝트의 GitHub 페이지에서 오른쪽 상단 코너의 "포크"버튼을 클릭하십시오. 이것은 GitHub 계정에 저장소 사본을 만듭니다.
저장소 복제 : git clone 명령을 사용하여 Forked Repository의 로컬 사본을 컴퓨터에 다운로드하십시오.
변경 사항 : 코드 또는 문서를 변경하거나 추가하십시오.
변경 사항 커밋 : git commit 명령을 사용하여 의미있는 메시지로 변경 사항을 커밋하십시오.
푸시 변경 : git push 명령을 사용하여 변경 사항을 GitHub 포크로 밀어냅니다.
변경 준비가되면 원래 저장소에 풀 요청 (PR)을 제출할 수 있습니다. 방법은 다음과 같습니다.
풀 요청 생성 : 포크 리포지토리의 GitHub 페이지에서 "새 풀 요청"버튼을 클릭하십시오.
분기 비교 : 올바른 가지를 비교하고 있는지 확인하십시오. 일반적으로 포크 지점을 원래 저장소의 지점 (예 : main 또는 master )과 비교하려고합니다.
변경 사항 설명 : PR에서 작성한 변경 사항에 대한 명확하고 간결한 설명을 제공하십시오.
풀 요청 제출 : "풀 요청 만들기"버튼을 클릭하여 PR을 제출하십시오.
기여 가이드 라인 읽기 : 가능한 경우 항상 프로젝트의 기여 가이드 라인을 읽으십시오. 이를 통해 프로젝트의 규칙을 따릅니다.
소규모 시작 : 오픈 소스를 처음 접하는 경우 "Good First Issue"라벨 또는 작은 버그 수정으로 시작하십시오. 이것은 프로젝트의 워크 플로에 익숙해지는 데 도움이됩니다.
인내하십시오 : 관리자가 PR을 검토하고 합병하기를 기다릴 때 인내하십시오. 그들은 검토에 많은 기여를 할 수 있습니다.
도움을 요청하십시오 : 문제가 있거나 질문이 있으시면 주저하지 말고 프로젝트의 커뮤니케이션 채널 (예 : 문제 의견이나 커뮤니티 포럼)에 도움을 요청하십시오.
오픈 소스 여행에 도움이되는 몇 가지 리소스는 다음과 같습니다.
Github Learning Lab : Git 및 Github를 배우는 대화식 과정.
오픈 소스 가이드 : 오픈 소스 모범 사례에 대한 포괄적 인 가이드.
Hacktoberfest 공식 FAQ : 일반적인 Hacktoberfest 질문에 대한 답변.
Hacktoberfest는 학습, 협력 및 오픈 소스 커뮤니티에 환원하는 것에 관한 것입니다. 행복한 해킹! ?
궁금한 점이 있거나 추가 지원이 필요한 경우 프로젝트 관리자 또는 Hacktoberfest 커뮤니티에 자유롭게 연락하십시오. 당신의 기여에 행운을 빕니다!