Прочетете това ръководство и на други езици
Това е списък с ресурси, предназначени за хора, които са нови в допринасянето към отворения код (Open Source).
Ако откриете допълнителни ресурси, можете да на направите заявка за сливане(pull request).
Съдържание
- Основи на допринасянето към отворения код Open Source
- Директно търсене в GitHub
- Еко системата на Mozilla за доброволен принос
- Полезни статии за начинаещи Open Source доброволци
- Как да използваме контрол на версиите Version Control
- Книги за отворения код
- Инициативи за принос към Open Source
- Лицензи
-
Пълно ръководство за допринасянето към Open Source by @DoomHammerNG
-
Въведение в Open Source - Инструкциите на DigitalOcean ще ви помогнат да изминете по-лесно пътя до успешен принос тук, в GitHub.
-
SourceSort - Колекция от проекти open source, които се нуждаят от помощ. Има възможност за търсене. Колекцията включва също и данни за неща, като например каква е процентната вероятност вашата заявка за сливане (pull request) да бъде одобрена и колко време са чака за отговор. Такива статистики биха били много полезни за начинаещи в open source приноса.
-
Issuehub.io - Инструмент за търсене по етикет (label) или език на issue-та(ишута) в GitHub.
-
Code Triage - Друг инструмент за намиране на популярни хранилища (repositories) и issue-та. Предоставя възможност за филтриране по език и като цяло е много приятен за ползване.
-
(Страхотно за начинаещи) Awesome-for-beginners - GitHub хранилище (repository), в което се събитат проекти с бъгове, подходящи за начинаещи. Всеки бъг има подходящи етикети за по-ясно описание.
-
Open Source ръководства - Колекция от ресурси за ентусиасти, общности и компании, които искат да научат как да стартитат свой или как да допринесат към Open Source проект.
-
Github issue - 45 добри и лоши практики - Какво да правим и какво не в GitHub.
-
GitHub ръководства - Кратки ръководства как да използваме ефективно GitHub.
-
Contribute to Open Source - Научете начина на работа в GitHub чрез добавяне на код към проект-симулация.
-
Ръководства от Линукс фондацията за Open Source в бизнеса - Ръководства от Линукс фондацията за Open Source проекти в бизнеса
-
CSS трикове - Пътеводител в Open Source етикета - Ръководство за Open Source етикета, написано от Kent C. Dodds и Sarah Drasner.
-
От А до Я - ресурси за учащи - Подбрани ресурси за обучение по различни програмни езици.
-
Как да допринесем към първия си Open Source проект - практически насоки - Ръководство стъпка по стъпка как да допринесете към първия си Open Source проект, от Abati Adewale.
-
Pull Request рулетка - На този сайт можете да намерите списък с pull request-и, заявени за одобрение към Open Source проекти, качени в Github.
-
"Как да допринесем към Open Source проект в GitHub" от Egghead.io - Видео-ръководство стъпка по стъпка как да започнем да даваме своя принос към Open Source проекти в GitHub.
-
Принос към Open Source: Интерактивен наръчник - от начало до край - Този наръчник за принос към Open Source обхваща всичко - от избора на подходящ проект, през обработването на issue, до получаване на одобрение за сливане на кода (merge).
-
"Как да допринесем към Open Source проект" от Sarah Drasner - Авторът се фокусира върху подводните камъни при правенето на pull request (PR) към чужд проект в GitHub.
-
"Откъде да започнем с Open Source" от Sayan Chowdhury - Тази статия покрива ресурси за начинаещи в Open Source приноса, като взима за основа интересите и любимите езици на доброволците.
Линкове за търсене в GitHub, които водят до подходящи issue-та.
- 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) - Бъгове, които разработчиците са определили като подходящи за опознаване на Mozilla проекта.
- Учебни бъгове - Учебни бъгове с предварително определен наставник, който е на разположение в чата (IRC), за да ви помогне, ако срещнете проблем, докато работите по отстраняване на бъга.
- Bugs Ahoy - Сайт, посветен на намиране на бъгове в Bugzilla.
- Firefox инструменти за разработчици (DevTools) - Сайт, посветен на бъгове в инструментите за разработчици към браузера Firefox.
- Започни с Mozilla - Профил в Тwitter на тема issue-та, подходящи за прохождащи в Mozilla еко системата разработчици
- Как да изберем (и да допринесем към) своя първи Open Source проект by @GitHub
- Как да открием и поправим първия си Open Source бъг by @Shubheksha
- Само за начинаещи by @kentcdodds
- Нека върнем добрината (и толерантността) в Open Source by @shanselman
- Да навлезем в Open Source by @mcdonnelldean
- Как да допринесем към Open Source by @GitHub
- Как да открием бъг в собствения си код by @dougbradbury
- Да усъвършенстваме Markdown by @GitHubGuides
- Мисия първа: Страница на доброволците by @forCrowd
- Как да направите първия си Open Source принос само за 5 минути by @roshanjossey
- Хактобър фест 2019: Как да получите безплатна тениска -- дори и да сте нови в програмирането by @quincylarson
- Наръчник на горчивия опит в Open Source by @ken_wheeler
- Наръчник на начинаещия разрабочик в първия му принос към Open Source - стъпка по стъпка by @LetaKeane
- Как да научим Git и GitHub в лесни стъпки (само за Windows) by @ows-ali
Ресурси на български
- Ръководство за начинаещи в Git
- Първи стъпки в Git - Статия
- Видео урок за GitHub
- Git за професионалисти - Книгата "Git за професионалисти" с превод на български, написана от Scott Chacon и Ben Straub и издадена от Apress.
- Мисли като за Git - Въведение в Git, подгодящо за начинаещи с малки познания, но все още не знаещи много неща. Ресурсът ще ви даде проста и безопасна стратегия как да правите експерименти с Git
- Пробвайте Git - Научете безплатно Git за 15 минути, работейки само в браузера.
- Git за всеки ден - Минималното количество полезни Git команди, използвани всеки ден
- О, по дяволите, git! - Как да избегнем често срещани
git
грешки; обясени просто. (Вижте също и) Проклятие, git! страницата без псувни. - Git ръководства от Atlassian - Различни ръководства за употребата на
git
. - Пищов(Cheat Sheet) за Git на GitHub (PDF)
- Eнциклопедия(wiki страници) с Git ресурси от freeCodeCamp
- GitHub работен процес (42:06) - Видео презентация на трейнъри от GitHub на тема как да направим pull request.
- GitHub учебни ресурси - Git и GitHub учебни ресурси.
- Git за професионалисти - Книгата "Git за професионалисти", написана от Scott Chacon и Ben Straub и издадена от Apress.
- Git за професионалисти на български - Книгата "Git за професионалисти" с превод на български, написана от Scott Chacon и Ben Straub и издадена от Apress.
- Git-it - Десктоп приложение - Git ръководство стъпка по стъпка.
- Солидни правила за Git - Наръчник какво да правим, когато нещата не вървят.
- Разбираемо въведение в Git и GitHub - Наръчник, задължителен за всеки начинаещ в Git или GitHub, написан от Madhav Bahl. Покрива темата за GitHub като услуга и детайлизира концепцията за Git контрол на версиите.
- Git наръчник за начинаещи, на испански - Пълен наръчник за Git и GitHub, под формата на слайдове на испански.
- Git Kraken - Десктоп приложение за
git
контрол на версиите, което е платформено-независимо, интерактивно и с добра графика. - Git съвети - Колекция от най-използваните съвети и трикове за git.
- Най-добрите Git практики - Commit-вай често, усъвършенствай по-късно, публикувай веднъж: най-добрите Git практики.
- Да напишеш софтуер с отворен код - "Да напишеш Open Source софтуер" е книга за човешката страна на процеса по разработване на Open Source. В нея се описва как функционира един успешен проект, какви са очакванията на потребители и разработчици и каква е културата на "свободния софтуер".
- Open Source - колекция издания - Научете повече за Open Source и за Движенитето за Отворен код - списък с безплатни е-книги от https://opensource.com.
- Практическо ръководство за публикуване на софтуер - Това практическо ръководство описва добри практики за публикуване на Линукс проекти или други с отворен код. Следвайки дадените практически насоки, вие ще направите вашия код лесен за стартиране и използване от потребителите, а за разработчиците - лесен за разбиране и доизграждане.
- Отворен код 2.0 : Еволюция на доброволния принос (2005) - Отворен код 2.0 е колекция от проницателни и провокативни есета, написани от технологичните лидери на нашето съвремие. Колекцията е еволюционното продължение на революционната книга от 1999 "Отворения код: Гласът на революцията".
- Архитектура на приложенията с отворен код - Статията показва от различен ъгъл как работата под Git всъщност е типичен дистрибутивен работния процес и как се различава от други видове системи за контрол на версиите.
- Up For Grabs - Сайтът съдържа проекти с issue-та, подходящи за начинаещия
- Само за начинаещи - Списък с бъгове с етикет "само-за-начинаещи".
- Първи принос - Дайте приноса си към Open Source само за 5 минути. Тук се съдържат инструмент и насоки как начинаещите да започнат да допринасят. Тук линкът води към отворения код в GitHub на сайта и е предоставена възможност за принос към самото хранилище.
- Хактобер фест - Програма, която да окуражава доброволците. Можете да спечелите подаръци, като например тениски или стикери, ако направите най-малко 4 заявки за сливане(pull requests) през месец октомври.
- 24 заявки за сливане(Pull Requests) - 24 заявки за сливане(Pull Requests) е проект, който иска да даде гласност на съвместната работа по Open Source проекти през месец декември.
Тази статия използва следния лиценз: Creative Commons Attribution-ShareAlike 4.0 International License.