English | मराठी | বাংলা | 中文 | русский | Românesc | Italiano | Español | Português (BR) | Deutsch | Ελληνικά | Français | Turkish | 한국어 |
这是一个为新手贡献开源项目的人提供资源的列表。
如果你发现其他资源,请创建一个拉取请求。
如果你有问题或评论,请创建一个issue。
内容列表
讨论开源世界和文化的文章和资源。
- The Definitive Guide to Contributing to Open Source 由 @DoomHammerNG编写的指南.
- An Intro to Open Source - DigitalOcean的教程将指导您在GitHub上取得贡献成功的道路。
- Code Triage - 一个用于按语言筛选的流行存储库和issue查找工具。
- Forge Your Future with Open Source ($) - 致力于解释开源的书籍,介绍如何找到一个项目并开始贡献。包括软件开发中的所有角色,不仅限于程序员。
- 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基金会的开源项目指南。
- CSS Tricks An Open Source Etiquette Guidebook - 一个开源礼仪指南手册,由Kent C. Dodds和Sarah Drasner撰写。
- A to Z Resources for Students - 大学生学习新编程语言的资源和机会精选清单。
- "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 - 本文介绍了针对初学者根据他们喜欢的编程语言兴趣所提供的参与开源项目的资源。
- "Browse good first issues to start contributing to open source" - GitHub现在可以帮助你找到适合初次贡献开源项目的问题。
- "How to Contribute to Open Source Project" by Maryna Z - 这篇全面的文章是针对企业(但对个人贡献者仍然有用)的,它讨论了为什么、如何以及要参与哪些开源项目。
- "start-here-guidelines" by Andrei - 让我们在开源世界中开始吧,在开源游乐场上起步。这个地方特别为教育和实践经验而设计。
- "Getting Started with Open Source" by NumFocus - 一个GitHub仓库,帮助贡献者克服参与开源项目的障碍。
- "Opensoure-4-everyone" by Chryz-hub - 一个关于开源相关的仓库。这是一个旨在帮助提高GitHub成员可见性、练习基本和高级git命令、入门开源等方面的项目。
- "Open Advice" - 从各种自由软件项目中收集知识。它回答了42位杰出贡献者在开始时想要知道的问题,这样无论你如何和在哪里做出贡献,都可以提前开始。
- "GitHub Skills" - 通过GitHub Skills提升您的技能水平。我们友好的机器人将带您完成一系列有趣、实用的项目,让您在短时间内学习所需技能,并提供有益反馈。
- "Ten simple rules for helping newcomers become contributors to open projects" - 本文基于对许多社区的研究以及成员、领导者和观察者的经验,总结了一些规则。
- "Step-by-Step guide to contributing on GitHub" - 一个逐步指南,配有支持性的图像和链接,介绍参与开源项目的整个过程。
- Open Source with Pradumna - 该存储库包含学习和入门开源、Git和GitHub的资源和材料。
- "FOSS Community Acronyms" - 此存储库包含FOSS(自由和开放源代码)社区中使用的缩写列表,以及它们的定义和用法。
- "Open Source Fiesta - Open Source Fiesta" - 逐步说明如何为GitHub存储库做出贡献,并包含一个git命令行速查表。
- "6 Best Practices to Manage Pull Request Creation and Feedback" 来自DoorDash Engineering的软件工程师Jenna Kiyasu。
- "Contribute to the Open-Source Community" - 开源软件的优势,如何理解开源项目的内部工作原理并进行首次贡献。
- "Complete Guide to Open Source - How to Contribute" (41:52) -了解为什么以及如何与Eddie Jaoude一起为开源软件做出贡献。
搜索直接指向适合贡献的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
- is:issue is:open label:easy-fix
- is:issue is:open label:"beginner friendly"
Mozilla承诺为一个健康的互联网而努力,并且有机会为其开源项目做出贡献。
- Good First Bugs - 开发人员认为这些bug是项目的良好入门。
- MDN Web Docs - 通过修复内容问题和平台错误,帮助MDN Web Docs团队记录Web平台。
- Mentored Bugs - 当你在修复的时候遇到问题会有指定的人通过网上交流的方式为你的提供帮助的bug。
- Bugs Ahoy - 一个专门用于在Bugzilla上寻找漏洞的网站。
- Firefox DevTools - 一个专门用于记录Firefox浏览器开发工具中的bug的网站。
- What Can I Do For Mozilla - 通过回答一系列关于你的技能和兴趣的问题,找出你可以从事的工作。
- Start Mozilla - 一个Twitter账号,专门发布适合刚加入Mozilla生态系统的贡献者关注的问题。
针对新贡献者的有用文章和博客,教授如何入门。
- Finding ways to contribute to open source on GitHub by @GitHub
- 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
- I just got my free Hacktoberfest shirt. Here’s a quick way you can get yours. 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 @kentcdodds
- An immersive introductory guide to Open-source by Franklin Okolie
- Getting started with contributing to open source by Zara Cooper
- Beginner's guide to open-source contribution by Sudipto Ghosh
- 8 non-code ways to contribute to open source by OpenSource
- What is Open Source Software? OSS Explained in Plain English by Jessica Wilkins
- How to Start an Open Source Project on GitHub – Tips from Building My Trending Repo by @Rishit-dagli
- Finding Good First Issues by Brian Douglas
- How can I become an Open Source contributor? (The ultimate guide) by Julia Furst Morgado
使用版本控制的教程和资源,通常是Git和GitHub,涵盖不同难度级别。
- Video tutorial for Git and Github by Harvard University - 哈佛大学的教程,是他们CS50网络开发课程中关于理解Git和GitHub以及使用Git命令的一部分。
- Think Like (a) Git - Git介绍给“高级初学者”,但仍在苦苦挣扎的人,为了给你一个简单的策略来安全地尝试使用git。
- Quickstart - Set up Git - 学习如何在本地设置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) - 如何在GitHub上创建一个拉取请求的讲座。
- Quickstart - GitHub Learning Resources - Git和GitHub学习资源。
- Pro Git - 整本《Pro Git》书是由Scott Chacon和Ben Straub合著,由Apress出版。
- Git-it - 逐步Git教程桌面应用程序。
- Flight Rules for Git - 当事情出错时该怎么做的指南。
- Git Guide for Beginners in Spanish - 一个关于git和GitHub的幻灯片完整指南,用西班牙语解释。
- Git Kraken - 视觉、跨平台和交互式的
git
桌面应用程序,用于版本控制。 - Git Tips - 最常用的git提示和技巧收集。
- Git Best Practices - 经常提交,稍后完善,一次发布:Git 最佳实践。
- Git Interactive Tutorial - 以最直观和互动的方式学习Git。
- Git Cheat Sheets - 一套关于Git的图形备忘单。
- Complete Git and GitHub Tutorial (1:12:39) - Kunal Kushwaha提供的全面Git和GitHub教程。
- A Tutorial Introduction to Git - 一个由Git提供的初学者教程。
- First Aid Git - 一个可搜索的收集了最常见 Git 问题的集合。这些问题的答案来自个人经验、Stackoverflow 和官方 Git 文档。
- Git by Susan Potter - 展示Git的各种技术细节是如何在幕后实现分布式工作流程,并且它与其他版本控制系统(VCS)有何不同。
- Git Tutorial for Beginners: Learn Git in 1 Hour - 由Mosh制作的适合初学者的Git视频,解释了基本命令,并使用易懂的插图帮助理解。
关于开源的各种书籍:文化、历史、最佳实践等。
- 生产开源软件 - 《开源软件的生产》是一本关于开源开发的人性化方面的书籍。它描述了成功项目的运作方式,用户和开发者的期望以及自由软件文化。
- The Architecture of Open Source Applications - 24个开源应用程序的作者解释了他们的软件结构以及原因。从Web服务器和编译器到健康记录管理系统,这里都有涉及,旨在帮助您成为更好的开发者。
- Open Source Book Series - 通过 https://opensource.com,了解更多关于开源和不断发展的开源运动的信息,其中包括一份全面的免费电子书列表。
- Software Release Practice HOWTO - 本HOWTO介绍了Linux和其他开源项目的良好发布实践。通过遵循这些实践,您将使用户能够尽可能轻松地构建和使用您的代码,并使其他开发人员能够理解您的代码并与您合作改进它。
- Open Sources 2.0 : The Continuing Evolution (2005) -《开放源代码2.0》是一本由当今科技领袖撰写的富有洞见和发人深省的文章集,延续了1999年出版的书籍《开放源代码:革命中的声音》所描绘的进化图景。
- Open Sources: Voices from the Open Source Revolution - 来自开源先驱如Linus Torvalds(Linux)、Larry Wall(Perl)和Richard Stallman(GNU)的论文。
聚合初学者友好问题或季节性活动的倡议列表。
- Up For Grabs - 包含初学者友好的问题的项目。
- First Contributions - 在5分钟内进行您的第一个开源贡献。提供工具和教程,帮助初学者开始做出贡献。 Here 这是GitHub网站的源代码,也是为仓库本身做出贡献的机会。
- First Timers Only - 一个标有“仅限初学者”的错误列表。
- Hacktoberfest - 一个鼓励开源贡献的计划。在十月份至少提交4个拉取请求,就可以获得礼物,如T恤和贴纸。
- 24 Pull Requests - 24 Pull Requests 是一个在十二月份期间促进开源协作的项目。
- Ovio - 一个拥有经过筛选的、适合贡献者参与的项目的平台。 它拥有一个 powerful issue search tool 并且允许您将项目和问题保存以供日后使用。
- Contribute-To-This-Project - 这是一个教程,旨在帮助第一次贡献者参与一个简单易懂的项目,并且熟悉使用GitHub。
- Open Source Welcome Committee - 开源欢迎委员会(OSWC)帮助新人加入非凡的开源世界。快来与我们一起提交你的开源项目吧!
由社区主办的项目、实习或奖学金,旨在帮助初级贡献者与导师和资源配对,以为开源软件项目做出贡献。
- All Linux Foundation (LF) Mentorships
- Beginner friendly Open Source programs with their timelines
- Cloud Native Computing Foundation
- FossAsia
- Free Software Foundation (FSF) Internship
- Google Summer of Code - 由Google每年举办的付费计划,旨在吸引更多学生开发者参与开源软件开发。
- Girlscript Summer of Code - 每年夏季由Girlscript基金会举办的为期三个月的开源项目。在这几个月里,参与者在熟练导师的指导下不断努力,为众多项目做出贡献。通过这样的经历,学生们可以从家中舒适地开始为真实世界的项目做出贡献。
- Hacktoberfest
- Hyperledger Mentorship Program - 如果你对区块链感兴趣,这个适合你。你可以为Hyperledger做贡献。这个导师计划让你能够实际接触到Hyperledger开源开发。你将被分配给在Hyperledger开发者社区非常活跃的导师们。
- LF Networking Mentorship
- Microsoft Reinforcement Learning
- Major League Hacking (MLH) Fellowship - 一个远程实习的替代方案,适合有志于成为技术专家的人们,在这里他们可以构建或贡献开源项目。
- Open Summer of Code
- Open Mainframe - Open Mainframe Project也有自己的开源程序,学员们将能够扩展他们对主机技术的知识。
- Outreachy
- Processing Foundation Internship
- Rails Girls Summer of Code - 一个全球性的女性和非二元编码者交流计划,他们在现有的开源项目上工作,并扩展自己的技能。
- Redox OS Summer of Code - Redox OS夏季代码活动是对Redox OS项目捐款的主要用途。我们选择那些已经表现出对Redox OS有贡献意愿和能力的学生参与。
- Social Summer of Code - 社会基金会为学生提供了为期两个月的暑期项目,让他们了解开源文化并参与社区活动。参与者在经验丰富的导师指导下,为真实项目做出贡献。
- Season of KDE - 由KDE社区主办的KDE之季是一个面向全球个人的外展计划。KDE是一个国际自由软件社区,致力于开发自由和开源软件,您可以通过KDE之季项目为其做出贡献。
此作品根据许可证进行授权。 知识共享署名-相同方式共享4.0国际许可协议e.