Read this guide in other languages
아래는 오픈 소스에 기여를 시작하고자 하는 사람들을 위한 리소스 목록입니다.
만약 새로운 리소스를 찾았다면, pull request 를 통해 기여해주세요.
질문이나 남기실 말이 있다면, 새로운 이슈를 남겨주세요.
목차
- 일반적으로 오픈 소스에 기여하기
- GitHub에서 직접 검색하기
- Mozilla의 컨트리뷰터 생태계
- 새로운 오픈 소스 컨트리뷰터를 위한 유용한 기사
- 버전 관리 사용하기
- 오픈 소스 서적
- 오픈 소스 기여 시작하기
- 라이선스
- The Definitive Guide to Contributing to Open Source by @DoomHammerNG
- An Intro to Open Source - DigitalOcean의 GitHub에서 기여를 성공할 수 있는 방법을 안내하는 튜토리얼
- SourceSort - 도움을 필요로 하는 검색가능한 오픈 소스 프로젝트들의 모음집, 새로운 컨트리뷰터들에게 중요한 첫번째 PR 승인률과 반응 시간과 같은 수치들을 갖추고 있음
- Issuehub.io - 라벨과 언어로 GitHub 이슈들을 찾는 도구
- Code Triage - 언어별로 필터링된 인기있는 레파지토리와 이슈들을 찾는 또 다른 좋은 도구
- Awesome-for-beginners - 새로운 컨트리뷰터를 위한 좋은 버그와 해당 버그를 설명하는 라벨을 모아둔 GitHub 레포지토리
- Open Source Guides - 오픈소스 프로젝트를 운영하고 기여하는 방법을 배우고 싶어하는 개인, 커뮤니티, 회사를 위한 리소스들의 모음집
- 45 Github Issues Dos and Don’ts - GitHub에서 해야할 것과 하지 말아야 할 것
- GitHub Guides - GitHub를 효과적으로 사용하는 방법에 대한 기본 가이드
- Contribute to Open Source - 시뮬레이션 프로젝트의 코드에 기여함으로서 GitHub 워크플로우 배우기
- Linux Foundation's Open Source Guides for the Enterprise - Linux Foundation의 오픈 소스 프로젝트 가이드
- CSS Tricks An Open Source Etiquette Guidebook - Kent C. Dodds와 Sarah Drasner의 오픈 소스 에티켓 가이드 북
- A to Z Resources for Students - 새로운 컴퓨터 언어를 배우는 대학생들을 위한 기회와 리소스가 정리된 목록
- Contributing to your First Open Source Project: A Practical Approach - Abati Adewale의 첫번째 오픈 소스 프로젝트에 기여하기 위한 단계별 접근 방식
- Pull Request Roulette - GitHub에서 호스팅 되는 오픈 소스 프로젝트의 리뷰를 필요로 하는 제출된 pull request들의 리스트가 정리된 사이트
- "How to Contribute to an Open Source Project on GitHub" by Egghead.io - GitHub의 오픈 소스 프로젝트에 기여를 시작하는 방법에 대한 단계별 비디오 가이드
- Contributing to Open Source: A Live Walkthrough from Beginning to End - 적절한 프로젝트를 선택하는 것부터, 이슈 해결, PR 병합하기까지 모든것을 다루는 단계별 오픈 소스 기여 연습
- "How to Contribute to Open Source Project by" Sarah Drasner - 다른 사람들의 Github의 프로젝트에 PR을 기여하는 것의 핵심에 중점을 두고 있습니다.
- "How to get started with Open Source by" Sayan Chowdhury - 초보자들이 좋아하는 언어에 대한 흥미를 바탕으로 오픈 소스에 기여하기 위한 리소스들을 다룬 글입니다.
GitHub에서 기여할 만한 적절한 이슈를 직접적으로 가리키는 검색 링크입니다.
- is:issue is:open label:beginner
- is:issue is:open label:easy
- is:issue is:open label:first-timers-only
- is:issue is:open label:good-first-bug
- is:issue is:open label:"good first issue"
- is:issue is:open label:starter
- is:issue is:open label:up-for-grabs
- Good First Bugs - 개발자들이 프로젝트에 대한 좋은 경험이라고 판단한 버그들
- Mentored Bugs - 수정 작업을 하다가 막혔을 때 도와줄 수 있는 멘토가 IRC에 있는 버그들
- Bugs Ahoy - Bugzilla 에서 버그를 찾기 위한 사이트
- Firefox DevTools - Firefox browser의 개발자 도구에 대해 접수된 버그에 대한 사이트
- What Can I Do For Mozilla - 너의 기술과 흥미에 대한 여러개의 질문에 대답함으로서 Mozilla를 위해 무엇을 할 수 있는지 알아보세요.
- Start Mozilla - Mozilla 생태계를 처음 접하는 컨트리뷰터에게 적합한 이슈를 트윗하는 트위터 계정
- How to choose (and contribute to) your first Open Source project by @GitHub
- How to find your first Open Source bug to fix by @Shubheksha
- First Timers Only by @kentcdodds
- Bring Kindness Back to Open Source by @shanselman
- Getting into Open Source for the First Time by @mcdonnelldean
- How to Contribute to Open Source by @GitHub
- How to Find a Bug in Your Code by @dougbradbury
- Mastering Markdown by @GitHubGuides
- First mission: Contributors page by @forCrowd
- How to make your first Open Source contribution in just 5 minutes by @roshanjossey
- Hacktoberfest 2019: How you can get your free shirt — even if you’re new to coding by @quincylarson
- A Bitter Guide To Open Source by @ken_wheeler
- A junior developer’s step-by-step guide to contributing to Open Source for the first time by @LetaKeane
- Learn Git and GitHub Step By Step (on Windows) by @ows-ali
- Think Like (a) Git - 고급 초보자들을 위한 Git 소개, git에 대한 확실한 경험을 전달하기 위해 고군 분투중입니다.
- Try Git - 브라우저에서 15분 이내에 Git을 무료로 배워보세요.
- Everyday Git - 매일매일 Git을 사용하는데 유용한 최소한의 명령어들 모음
- Oh shit, git! - 영어로 설명된 일반적인 git 실수에서 벗어나는 방법; 또한 Dangit, git! 을 참조하세요.
- Atlassian Git Tutorials -
git
을 사용한 다양한 튜토리얼 - GitHub Git Cheat Sheet (PDF)
- freeCodeCamp's Wiki on Git Resources
- GitHub Flow (42:06) - pull request를 만드는 방법에 대한 GitHub 이야기
- GitHub Learning Resources - Git과 GitHub 학습 자료
- Pro Git - Apress에서 출판한 Scott Chacon과 Ben Straub의 Pro Git 책 전문
- Git-it - 단계별 Git 튜토리얼 데스크탑 앱
- Flight Rules for Git - 일이 잘못되어가고 있을 때 해야할 일들에 대한 안내
- A Comprehensive Introduction To Git and GitHub - 만약 Git이나 GitHub가 처음이라면 Madhav Bahl의 안내서를 보세요. GitHub 서비스와 Git 버전 관리에 대한 자세한 개념을 다룹니다.
- Git Guide for Beginners in Spanish - 스페인어로 설명된 Git과 GitHub에 대한 완벽한 안내 슬라이드.
- Git Kraken - 버전 관리를 위한 비주얼, 크로스 플랫폼, 대화형 'git' 데스크톱 어플리케이션
- Git Tips - 가장 일반적으로 사용되는 git 팁과 트릭들의 모음집
- Git Best Practices - 커밋은 자주, 완벽함은 나중으로, 게시는 한번만 : Git Best Practices
- Producing Open Source Software - Producing Open Source Software 는 오픈 소스 개발의 인간적인 측면에 대한 책입니다. 이 책에서는 프로젝트의 성공적인 운영 방식, 사용자와 개발자의 기대, 자유 소프트웨어 문화에 대해 다룹니다.
- Open Source Book Series - https://opensource.com 에서 무료 eBook 리스트를 통해 오픈 소스와 성장하는 오픈 소스 운동에 대해 배워보세요.
- Software Release Practice HOWTO - HOWTO 에서는 리눅스와 다른 오픈 소스 프로젝트의 좋은 배포 방법을 설명합니다. 이러한 방법을 따름으로서, 당신은 사용자가 쉽게 당신의 코드를 작성하고 사용할 수 있게 할 수 있으며, 다른 개발자가 당신의 코드를 쉽게 이해하고 개선하기 위해 협력할 수 있습니다.
- Open Sources 2.0 : The Continuing Evolution (2005) - Open Sources 2.0은 1999년의 책인 오픈 소스 : 혁명의 목소리에서 발전된 진화적인 그림을 이어 그리는 오늘날의 기술 리더들의 통찰력과 생각을 자극하는 에세이들의 모음집입니다.
- The Architecture of Open Source Applications - 분산 워크플로우를 가능하게 하기 위해서 Git의 다양한 측면이 어떻게 작동하는지, 그리고 다른 버전 관리 시스템(VCSs)들과 어떻게 다른지 보여줍니다.
- Up For Grabs - 초보자들에게 친숙한 이슈를 포함하는 프로젝트들
- First Timers Only - "first-timers-only" 로 라벨링된 버그 리스트
- First Contributions - 오분 안에 오픈 소스에 처음으로 기여하세요. 초보자가 기여를 시작하는 것을 도와주는 도구와 튜토리얼이 있습니다. 여기는 사이트를 위한 GitHub 소스 코드이자 저장소 자체에 기여를 할 수 있는 기회입니다.
- Hacktoberfest - 오픈 소스 기여를 권장하는 프로그램. 10월에 최소 4번의 pull request를 통해 티셔츠나 스티커 같은 선물을 받으세요.
- 24 Pull Requests - 24 Pull Requests는 12월 한 달 동안 오픈 소스 협업을 촉진하기 위한 프로젝트입니다.
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.