프로젝트 소개

First Contributions는 처음 오픈소스에 기여하려는 사람들이 첫 기여를 경험할 수 있도록 설계된 교육용 저장소다. 이 프로젝트는 단순한 저장소를 실습용으로 바꿔, 사용자가 저장소를 포크하고 클론한 뒤 브랜치를 만들고, Contributors.md 파일에 자신의 이름을 추가하고, 변경 사항을 커밋하고 푸시한 다음 풀 리퀘스트를 제출하도록 한다. 메인테이너는 이렇게 제출된 연습용 풀 리퀘스트를 병합해 주어, 초보자가 포크 -> 클론 -> 수정 -> 풀 리퀘스트로 이어지는 실제 워크플로를 끝까지 경험할 수 있게 한다. README에는 명령줄 기반의 자세한 설명이 포함되어 있으며, 각 단계에 대한 해설과 함께 자주 발생하는 git switch 및 push 오류에 대한 문제 해결 방법, 인증과 SSH 설정에 대한 안내도 제공된다. 또한 GitHub Desktop, Visual Studio, GitKraken, VS Code, Sourcetree, IntelliJ IDEA 같은 GUI 도구를 위한 튜토리얼도 제공한다. 이 프로젝트는 docs/translations 폴더의 파일들을 통해 수십 개 언어로 광범위하게 번역되어 있으며, README 상단에 언어별 링크가 제공된다. 추가로 다양한 git 워크플로 시나리오를 다루는 자료도 있으며, 연계된 웹 앱에서는 계속 연습할 수 있도록 쉬운 이슈가 있는 프로젝트 목록을 제공한다.