Read this guide in other languages
Ten dokument jest listą źródeł dla osób chcących rozpocząć swoją przygodę z wkładem do projektów Open Source (ang. contributing to Open Source)
Jeżeli posiadasz bądź znajdziesz niewymienione w tym dokumencie źródła, prosze stwórz pull request
Jeżeli masz jakiekolwiek pytania bądź komentarz stwórz odpowiedni Issue (ang. issue) w tym repozytorium.
Zawartość
- Ogólne wnoszenie własnego wkładu do otwartego oprogramowania
- Bezpośrednie kategorie wyszukiwania kwestii na GitHubie
- Środowisko kontrybucji Mozilli
- Użyteczne artykuły dla początkujących w kontrybuowaniu do otwartego oprogramowania
- Używanie kontroli wersji
- Książki o otwartym oprogramowaniu
- Inicjatywy kontrybucji w otwartym oprogramowaniu
- Licencja
- Poradnik Open Source [PL] - Strona w języku polskim poświęcona projektom otwartego oprogramowania.
- The Definitive Guide to Contributing to Open Source by @DoomHammerNG
- An Intro to Open Source - Poradnik stworzony przez DigitalOcean by poprowadzić cię do sukcesu w kontrybuowaniu na GitHubie.
- Issuehub.io - narzędzie do wyszukiwania kwestii (ang. Issue) na podstawie etykiet (ang. Labels) i języków programowania.
- Code Triage - kolejne ciekawe narzędzie do znajdowania popularnych repozytoriów i filtrowania kwestii na podstawie języka programowania.
- Awesome-for-beginners - repozytorium na GitHubie, które gromadzi projekty z dobrymi bugami dla początkujących kontrybutorów i stosuje etykiety do ich opisywania.
- Open Source Guides - Zbiór poradników dla wszystkich, którzy chcą się nauczyć, jak kontrybuować do projektów otwartego oprogramowania.
- 45 Github Issues Dos and Don’ts - Co robić i czego nie robić na GitHubie.
- GitHub Guides - Podstawowy poradnik jak używać GitHuba efektywnie.
- Contribute to Open Source - Naucz się jak działa GitHub poprzez kontrybuowanie do projektów symulowanych.
- Linux Foundation's Open Source Guides for the Enterprise - Poradnik od Fundacji Linuxa dla projektów otwartego oprogramowania.
- CSS Tricks An Open Source Etiquette Guidebook - Przewodnik po otwartym oprogramowaniu napisany przez Kent C. Dodds i Sarah Drasner.
- A to Z Resources for Students - Uporządkowana lista poradników i możliwości dla studentów do nauki nowego języka programowania.
- Pull Request Roulette - Ta strona zawiera listę pull requestów zgłoszonych do przejrzenia należących do projektów otwartego oprogramowania znajdujących się na GitHubie.
- "How to Contribute to an Open Source Project on GitHub" by Egghead.io - Poradnik krok po kroku w formie filmu o tym, jak zacząć kontrybuować do projektu otwartego oprogramowania na GitHubie.
- Contributing to Open Source: A Live Walkthrough from Beginning to End - Przewodnik o świecie kontrybuowania do otwartego oprogramowania zawiera wszystko, od wybrania odpowiedniego projektu, przez pracę na zgłoszoną kwestią (ang. issue), aż do stworzenia własnego PR (Pull Request) i przyłączenia go do głównej gałęzi.
- "How to Contribute to Open Source Project by" Sarah Drasner - W tym poradniku autorzy skupiają się na zasadniczych zasadach tworzenia pull requestów do nie swojego projektu na GitHubie.
- "How to get started with Open Source by" Sayan Chowdhury - Ten artykuł obejmuje poradniki kontrybuowania do projektów otwartego oprogramowania dla początkujących na podstawie wybranego języka programowania.
- "Browse good first issues to start contributing to open source" - GitHub pomaga ci znaleźć dobrą pierwszą kwestię, aby zacząć kontrybuowanie do projektu Open Source.
- "How to Contribute to Open Source Project" by Maryna Z - Ten artykuł skierowany jest głównie do zespołów biznesowych (ale może okazać się użyteczny dla indywidualnych autorów) gdzie mówi i mówi o tym dlaczego, jak i po co kontrybuować do projektów Open Source
- "start-here-guidelines" by Andrei -Wskazówki jak działa społeczność GitHuba i na jakich zasadach opiera się kontrybuowanie do projektów Open Source. Szczególnie zaprojektowane do celów edukacyjnych i praktycznych.
Linki wyszukiwania które wskazują na kwestie skierowane dla początkujących. Jest to dobre miejsce aby zacząć swoją przygodę z kontrybuowaniem.
- 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 - bugi, które programiści uznali za dobre wprowadzenie do projektu
- Mentored Bugs - bugi które mają przypisanego mentora, który będzie na IRC aby pomóc ci, kiedy utkniesz podczas naprawiania tego błędu.
- Bugs Ahoy - Strona dedykowana do znajdowania błędów na Bugzilli.
- Firefox DevTools - Strona dedykowania do znajdowania błędów dla profesjonalnych narzędzi przeznaczonych na przeglądarkę Firefox.
- Start Mozilla - Konto na Twitterze, które tweetuje na temat kwestii odpowiednich dla początkujących kontrybutorów w środowisku Mozilli.
- Poradnik o licencjonowaniu projektów Open Source [PL] by Błażej Pabiszczak
- 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 @GitHub
- 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
- Why Open Source and How? by @james-gallagher
- How to get started with Open Source - By Sayan Chowdhury
- What open-source should I contribute to by Kent C. Dodds
- Wprowadzenie do kontroli wersji [PL]
- Poradnik dla chcących poznać system kontroli wersji [PL]
- Think Like (a) Git - Wstęp do systemu kontroli wersji Git dla ,,zaawansowanych początkujących'', którzy ciąglę napotykają się na problemy. Głównym celem jest przedstawienie prostej strategii eksperymentowania z gitem.
- Try Git - Naucz się Gita w 15 minut ze swojej przeglądarki za darmo.
- Everyday Git - Uzyteczny minimalny zbiór komend potrzebnych do codziennego używania Gita.
- Oh shit, git! - Jak rozwiązać pospolite problemy, które możęsz napotkać podczas używania gita. Zobacz również Dangit, git! stronę bez przekleństw.
- Atlassian Git Tutorials - Różne poradniki o używaniu systemu kontroli wersji Git.
- GitHub Git Cheat Sheet (PDF)
- freeCodeCamp's Wiki on Git Resources
- GitHub Flow (42:06) - Wykład Matta Desmonda i Erica Hollenberrego o tym jak tworzyć pull requesty
- GitHub Learning Resources - Źródła do nauki Gita i GitHuba
- Pro Git - Książka napisana przez Scotta Chacona i Bena Strauba i opublikowana przez Apress.
- Git-it - Aplikacja GitIT przeznaczony jest do nauki Gita i Githuba.
- Flight Rules for Git - Poradnik na temat tego jak postępować gdy coś pójdzie nie tak jak powinno.
- Git Guide for Beginners in Spanish - Kompletny poradnik ze slajdami na temat Gita i Githuba po Hiszpańsku.
- Git Kraken - Interaktywny program oferujący wizualizację zawartości w celu łatwiejszego używania systemu kontroli wersji. Przeznaczony jest na różne platformy.
- Git Tips - Zbiór najpopularniejszych wskazówek i sztuczek przy używaniu gita.
- Git Best Practices - Commituj często, udoskonalaj później, publikuj raz.
- Git Interactive Tutorial - Naucz się Gita w najbardziej wizualny i interaktywny sposób.
- Git. Rozproszony system kontroli wersji [PL]
- Wstęp do Open Source [PL]
- Producing Open Source Software - jest to książka na temat ludzkiej strony tworzenia projektów Open Source. Opisuje jak odnoszące sukcesy projekty działają i przedstawia oczekiwania użytkowników, programistów jak również kulturę darmowego oprogramowania.
- Open Source Book Series - Naucz się więcej na temat Open Source i ciągle powiększającej się społeczności z wszechstronną listą darmowych eBooków z https://opensource.com
- Software Release Practice HOWTO - opisuje dobre praktyki dla Linuxa i projektów Open Sourcowych. Skupisz się na tworzeniu kodu, który będzie zrozumiały dla innych programistów.
- Open Sources 2.0 : The Continuing Evolution (2005) - jest to kolekcja wnikliwych i dających do myślenia esejów współczesnych liderów technologicznych, którzy kontynuują rozwój oprogramowań OpenSource, który został zapoczątkowany w książce z 1999 roku Open Sources: Voices from the Revolution.
- The Architecture of Open Source Applications - Pokazuje jak działają różne nisko poziomowe aspekty Gita, które pozwalają na rozproszony przepływ informacji. Przedstawione zostały również różnice pomiędzy Gittem i innymi systemami kontroli wersji (VCSs).
- Open Sources: Voices from the Open Source Revolution - Eseje od pionierów projektów Open Source takich jak Linus Torvalds (Linux), Larry Wall (Perl) i Richard Stallman (GNU).
- Up For Grabs - Zawiera projekty z zagadnieniami dla początkujących.
- First Timers Only - Lista błędów oznaczonych dla tych co dopiero zaczynają (ang. first timers only)
- First Contributions - Stwórz swoją pierwszą kontrybucje do projektu Open Source w 5 minut. Narzedzie i poradnik stworzony, aby pomóc początkującym zacząć przygodę z kontrybuowaniem. Tutaj ANG Tutaj PL jest to kod źródłowy GitHuba, który pozwala wykonać swoją pierwszą kontrybucję do repozytorium.
- Hacktoberfest - Program zachęcający do kontrybuowania w projektach Open Source. Zarób prezenty takie jak koszulki czy naklejki za co najmniej 4 Pull Requesty w Październiku.
- 24 Pull Requests - jest to projekt stworzony do promowania współpracy Open Source w Grudniu.
Ta praca jest licencjonowana za pomocą Creative Commons Attribution-ShareAlike 4.0 International License.