From 43f1fd4e0dcbfb4a95f7b2ac01f1bf5142304b44 Mon Sep 17 00:00:00 2001 From: Coki <92775570+HashCookie@users.noreply.github.com> Date: Fri, 14 Jun 2024 23:39:40 +0800 Subject: [PATCH] Update README-CN.md (#903) * Improve Chinese documentation. * update --------- Co-authored-by: Eric Leung <2754821+erictleung@users.noreply.github.com> --- README-CN.md | 233 +++++++++++++++++++++++++++++++-------------------- 1 file changed, 142 insertions(+), 91 deletions(-) diff --git a/README-CN.md b/README-CN.md index aa640428..a9235c27 100644 --- a/README-CN.md +++ b/README-CN.md @@ -24,54 +24,65 @@ [![first-timers-only Friendly](https://img.shields.io/badge/first--timers--only-friendly-blue.svg)](http://www.firsttimersonly.com/) [![Check Resources](https://github.com/freeCodeCamp/how-to-contribute-to-open-source/actions/workflows/test.yml/badge.svg)](https://github.com/freeCodeCamp/how-to-contribute-to-open-source/actions/workflows/test.yml) -这是为新加入开源贡献的人罗列的资源。 +这是一个为新手贡献开源项目的人提供资源的列表。 -如果你发现了额外的资源,请贡献一个拉取请求。 +如果你发现其他资源,请创建一个拉取请求。 -如果你有疑问或者评论,请创建一个issue。 +如果你有问题或评论,请创建一个issue。 **内容列表** -- [一般开源贡献](#%E4%B8%80%E8%88%AC%E5%BC%80%E6%BA%90%E8%B4%A1%E7%8C%AE) -- [GitHub上直接搜索](#github%E4%B8%8A%E7%9B%B4%E6%8E%A5%E6%90%9C%E7%B4%A2) -- [Mozilla的贡献者生态系统](#mozilla%E7%9A%84%E8%B4%A1%E7%8C%AE%E8%80%85%E7%94%9F%E6%80%81%E7%B3%BB%E7%BB%9F) -- [对新的开源贡献者有用的文章](#%E5%AF%B9%E6%96%B0%E7%9A%84%E5%BC%80%E6%BA%90%E8%B4%A1%E7%8C%AE%E8%80%85%E6%9C%89%E7%94%A8%E7%9A%84%E6%96%87%E7%AB%A0) -- [使用版本控制](#%E4%BD%BF%E7%94%A8%E7%89%88%E6%9C%AC%E6%8E%A7%E5%88%B6) -- [开源书籍](#%E5%BC%80%E6%BA%90%E4%B9%A6%E7%B1%8D) -- [开源贡献初步](#%E5%BC%80%E6%BA%90%E8%B4%A1%E7%8C%AE%E5%88%9D%E6%AD%A5) -- [开源计划参与](#开源计划参与) -- [协议](#%E5%8D%8F%E8%AE%AE) - -## 一般开源贡献 -- [The Definitive Guide to Contributing to Open Source](https://www.freecodecamp.org/news/the-definitive-guide-to-contributing-to-open-source-900d5f9f2282/) by [@DoomHammerNG](https://twitter.com/DoomHammerNG) -- [An Intro to Open Source](https://www.digitalocean.com/community/tutorial_series/an-introduction-to-open-source) - DigitalOcean提供的指导你通过你的方式在GitHub上成功进行贡献的指南。 -- [Code Triage](https://www.codetriage.com/) - 另一个,确实不错的,通过语言过滤来查找流行的开源库和issue的工具。 -- [Forge Your Future with Open Source](https://fossforge.com) ($) - 書籍專注於開源項目。教你怎樣找到開源項目和開始貢獻。囊括所有軟件開發的角色,不排除只有軟件工程師。 -- [Awesome-for-beginners](https://github.com/MunGell/awesome-for-beginners) - 一个GitHub开源库,收集一些对新的贡献来说有不错的Bug进行贡献的工程,并且通过标签来进行描述。 -- [Open Source Guides](https://opensource.guide/) - 为希望学习怎样对开源项目进行贡献的个人,组织和公司收集的资源。 -- [45 Github Issues Dos and Don’ts](https://hackernoon.com/45-github-issues-dos-and-donts-dfec9ab4b612) - 在GitHub上什么该做什么不该做。 -- [GitHub Guides](https://docs.github.com/en) -关于如何有效率的使用GitHub的基本指导。 -- [Contribute to Open Source](https://github.com/danthareja/contribute-to-open-source) - 通过为一个模拟的工程贡献来学习GitHub工作流。 -- [Linux Foundation's Open Source Guides for the Enterprise](https://www.linuxfoundation.org/resources/open-source-guides) - Linux基金会改于开源项目的指南。 -- [CSS Tricks An Open Source Etiquette Guidebook](https://css-tricks.com/open-source-etiquette-guidebook/) - 一个开源规则指南, 由 Kent C. Dodds 和 Sarah Drasner 撰写. -- [A to Z Resources for Students](https://github.com/dipakkr/A-to-Z-Resources-for-Students) - 为大学生提供的关于学习一门新语言的资源或机会的对照表。 -- [Pull Request Roulette](http://www.pullrequestroulette.com/) - 这个网站有一个托管在GitHub上提交上去为了复查的属于开源的项目的拉取请求列表。 -- ["How to Contribute to an Open Source Project on GitHub" by Egghead.io](https://egghead.io/courses/how-to-contribute-to-an-open-source-project-on-github) - 一个指导你如何一步一步开始在GitHub上为开源工程做贡献的视频教程。 -- [Contributing to Open Source: A Live Walkthrough from Beginning to End](https://medium.com/@kevinjin/contributing-to-open-source-walkthrough-part-0-b3dc43e6b720) - 这开源贡献指南覆盖所有课题包括选择适合的项目,处理Issue, 和PR合并。 -- ["How to Contribute to Open Source Project by" Sarah Drasner](https://css-tricks.com/how-to-contribute-to-an-open-source-project/) -细节焦点如何用pull request (PR) 贡献别人的项目。 -- ["How to get started with Open Source by" Sayan Chowdhury](https://www.hackerearth.com:443/getstarted-opensource/) - 这文章包含如何贡献开源项目基于新手最常用的语言。 -- ["Browse good first issues to start contributing to open source"](https://github.blog/2020-01-22-browse-good-first-issues-to-start-contributing-to-open-source/) - Github帮你寻找适合你的开源贡献中的第一次Issue -- ["How to Contribute to Open Source Project" by Maryna Z](https://rubygarage.org/blog/how-contribute-to-open-source-projects) - 这综合文章定向于商业(对于个人贡献者有助),阐明一些何以,如何,和为什么要开源贡献。 -- ["start-here-guidelines" by Andrei](https://github.com/zero-to-mastery/start-here-guidelines) - -关于开源的课程,从游乐园开始。针对教育和实制操作。 -- ["Getting Started with Open Source" by NumFocus](https://github.com/numfocus/getting-started-with-open-source) - a GitHub repo that helps contributors overcome barriers to entry in open-source. -- ["Opensoure-4-everyone" by Chryz-hub ](https://github.com/chryz-hub/opensource-4-everyone) -一个跟开源有关的repository。这项目帮助Github成员透明度,基本和进阶Git Commands,如何开始开源贡献等等。 -- ["Open Advice"](http://open-advice.org/) - 广泛免费软件计划的知识收集,提供42个杰出貢獻者想一开始就知道的知识,从而帮助你无论何时何地也可以出力贡献。 -- ["GitHub Learning Lab"](https://lab.github.com/) - 用Github学习实验室升级你的Github技术吧!我们友善的机械人会带领你一系列有趣和实制的项目,让你可以增进你的技术和分享有助的回饋。 -- ["Ten simple rules for helping newcomers become contributors to open projects"](https://dx.plos.org/10.1371/journal.pcbi.1007296) - 这文章包含从其他社团,成员经验,领导人和观察者收集回来的开源贡献者规则。 -- ["Step-by-Step guide to contributing on GitHub"](https://www.dataschool.io/how-to-contribute-on-github/) - 一个用视觉和结合一步一步带领你整个开源贡献的步骤 - -## GitHub上直接搜索 -在GitHub上搜索合适的Issue链接来进行贡献。 + +- [在一般情况下为开源项目做贡献](#contributing-to-open-source-in-general) +- [直接在GitHub上搜索](#direct-github-searches) +- [Mozilla的贡献者生态系统](#mozillas-contributor-ecosystem) +- [对新的开源贡献者有用的文章](#useful-articles-for-new-open-source-contributors) +- [使用版本控制](#using-version-control) +- [开源图书](#open-source-books) +- [开源贡献计划](#open-source-contribution-initiatives) +- [参与开源项目](#open-source-programs-to-participate-in) +- [许可证](#license) + +## 在一般情况下为开源项目做贡献 + +> 讨论开源世界和文化的文章和资源。 + + +- [The Definitive Guide to Contributing to Open Source](https://www.freecodecamp.org/news/the-definitive-guide-to-contributing-to-open-source-900d5f9f2282/) 由 [@DoomHammerNG](https://twitter.com/DoomHammerNG)编写的指南. +- [An Intro to Open Source](https://www.digitalocean.com/community/tutorial_series/an-introduction-to-open-source) - DigitalOcean的教程将指导您在GitHub上取得贡献成功的道路。 +- [Code Triage](https://www.codetriage.com/) - 一个用于按语言筛选的流行存储库和issue查找工具。 +- [Forge Your Future with Open Source](https://pragprog.com/titles/vbopens/forge-your-future-with-open-source/) ($) - 致力于解释开源的书籍,介绍如何找到一个项目并开始贡献。包括软件开发中的所有角色,不仅限于程序员。 +- [Awesome-for-beginners](https://github.com/MunGell/awesome-for-beginners) - 一个GitHub仓库,汇集了一些适合新贡献者的优秀错误项目,并为它们添加标签进行描述。 +- [Open Source Guides](https://opensource.guide/) - 为个人、社区和公司提供资源集合,帮助他们学习如何运营和贡献开源项目。 +- [45 Github Issues Dos and Don’ts](https://hackernoon.com/45-github-issues-dos-and-donts-dfec9ab4b612) - GitHub上的注意事项。 +- [GitHub Guides](https://docs.github.com/en) -如何有效使用GitHub的基本指南。 +- [Contribute to Open Source](https://github.com/danthareja/contribute-to-open-source) - 通过为一个模拟项目贡献代码来学习GitHub工作流程。 +- [Linux Foundation's Open Source Guides for the Enterprise](https://www.linuxfoundation.org/resources/open-source-guides) - Linux基金会的开源项目指南。 +- [CSS Tricks An Open Source Etiquette Guidebook](https://css-tricks.com/open-source-etiquette-guidebook/) - 一个开源礼仪指南手册,由Kent C. Dodds和Sarah Drasner撰写。 +- [A to Z Resources for Students](https://github.com/dipakkr/A-to-Z-Resources-for-Students) - 大学生学习新编程语言的资源和机会精选清单。 +- ["How to Contribute to an Open Source Project on GitHub" by Egghead.io](https://egghead.io/courses/how-to-contribute-to-an-open-source-project-on-github) - 如何开始在GitHub上为开源项目做贡献的逐步视频指南。 +- [Contributing to Open Source: A Live Walkthrough from Beginning to End](https://medium.com/@kevinjin/contributing-to-open-source-walkthrough-part-0-b3dc43e6b720) - 这个开源贡献的指南涵盖了从选择一个合适的项目,解决问题到将PR合并的整个过程。 +- ["How to Contribute to Open Source Project" by Sarah Drasner](https://css-tricks.com/how-to-contribute-to-an-open-source-project/) - 他们正在专注于在GitHub上向他人的项目贡献拉取请求(PR)的细节。 +- ["How to get started with Open Source" by Sayan Chowdhury](https://www.hackerearth.com:443/getstarted-opensource/) - 本文介绍了针对初学者根据他们喜欢的编程语言兴趣所提供的参与开源项目的资源。 +- ["Browse good first issues to start contributing to open source"](https://github.blog/2020-01-22-browse-good-first-issues-to-start-contributing-to-open-source/) - GitHub现在可以帮助你找到适合初次贡献开源项目的问题。 +- ["How to Contribute to Open Source Project" by Maryna Z](https://rubygarage.org/blog/how-contribute-to-open-source-projects) - 这篇全面的文章是针对企业(但对个人贡献者仍然有用)的,它讨论了为什么、如何以及要参与哪些开源项目。 +- ["start-here-guidelines" by Andrei](https://github.com/zero-to-mastery/start-here-guidelines) - 让我们在开源世界中开始吧,在开源游乐场上起步。这个地方特别为教育和实践经验而设计。 +- ["Getting Started with Open Source" by NumFocus](https://github.com/numfocus/getting-started-with-open-source) - 一个GitHub仓库,帮助贡献者克服参与开源项目的障碍。 +- ["Opensoure-4-everyone" by Chryz-hub](https://github.com/chryz-hub/opensource-4-everyone) - 一个关于开源相关的仓库。这是一个旨在帮助提高GitHub成员可见性、练习基本和高级git命令、入门开源等方面的项目。 +- ["Open Advice"](http://open-advice.org/) - 从各种自由软件项目中收集知识。它回答了42位杰出贡献者在开始时想要知道的问题,这样无论你如何和在哪里做出贡献,都可以提前开始。 +- ["GitHub Skills"](https://skills.github.com) - 通过GitHub Skills提升您的技能水平。我们友好的机器人将带您完成一系列有趣、实用的项目,让您在短时间内学习所需技能,并提供有益反馈。 +- ["Ten simple rules for helping newcomers become contributors to open projects"](https://doi.org/10.1371/journal.pcbi.1007296) - 本文基于对许多社区的研究以及成员、领导者和观察者的经验,总结了一些规则。 +- ["Step-by-Step guide to contributing on GitHub"](https://www.dataschool.io/how-to-contribute-on-github/) - 一个逐步指南,配有支持性的图像和链接,介绍参与开源项目的整个过程。 +- [Open Source with Pradumna](https://github.com/Pradumnasaraf/open-source-with-pradumna) - 该存储库包含学习和入门开源、Git和GitHub的资源和材料。 +- ["FOSS Community Acronyms"](https://github.com/d-edge/foss-acronyms) - 此存储库包含FOSS(自由和开放源代码)社区中使用的缩写列表,以及它们的定义和用法。 +- ["Open Source Fiesta - Open Source Fiesta"](https://zubi.gitbook.io/open-source-fiesta/) - 逐步说明如何为GitHub存储库做出贡献,并包含一个git命令行速查表。 +- ["6 Best Practices to Manage Pull Request Creation and Feedback"](https://doordash.engineering/2022/08/23/6-best-practices-to-manage-pull-request-creation-and-feedback/) 来自DoorDash Engineering的软件工程师Jenna Kiyasu。 +- ["Contribute to the Open-Source Community"](https://arijitgoswami.hashnode.dev/contribute-to-the-open-source-community) - 开源软件的优势,如何理解开源项目的内部工作原理并进行首次贡献。 +- ["Complete Guide to Open Source - How to Contribute"](https://www.youtube.com/watch?v=yzeVMecydCE) (41:52) -了解为什么以及如何与Eddie Jaoude一起为开源软件做出贡献。 + +## 直接在GitHub上搜索 + +> 搜索直接指向适合贡献的GitHub问题的链接。 + - [is:issue is:open label:beginner](https://github.com/search?q=is%3Aissue+is%3Aopen+label%3Abeginner&type=issues) - [is:issue is:open label:easy](https://github.com/search?q=is%3Aissue+is%3Aopen+label%3Aeasy&type=issues) - [is:issue is:open label:first-timers-only](https://github.com/search?q=is%3Aissue+is%3Aopen+label%3Afirst-timers-only&type=issues) @@ -83,23 +94,30 @@ - [is:issue is:open label:"beginner friendly"](https://github.com/search?q=beginner+friendly&state=open&type=Issues) ## Mozilla的贡献者生态系统 -- [Good First Bugs](https://bugzilla.mozilla.org/buglist.cgi?quicksearch=sw:%22[good%20first%20bug]%22&limit=0) - 开发者确认是可以比较好熟悉工程的bug。 -- [MDN Web Docs](https://developer.mozilla.org/en-US/docs/MDN/Contribute) - 修理内容问题和Bugs,从而帮助MDN网路文件团队记录网路平台。 +> Mozilla承诺为一个健康的互联网而努力,并且有机会为其开源项目做出贡献。 + +- [Good First Bugs](https://bugzilla.mozilla.org/buglist.cgi?quicksearch=sw:%22[good%20first%20bug]%22&limit=0) - 开发人员认为这些bug是项目的良好入门。 +- [MDN Web Docs](https://developer.mozilla.org/en-US/docs/MDN/Contribute) - 通过修复内容问题和平台错误,帮助MDN Web Docs团队记录Web平台。 - [Mentored Bugs](https://bugzilla.mozilla.org/buglist.cgi?quicksearch=mentor%3A%40) - 当你在修复的时候遇到问题会有指定的人通过网上交流的方式为你的提供帮助的bug。 -- [Bugs Ahoy](http://www.joshmatthews.net/bugsahoy/) - 专门发现在Bugzilla上bug的网站。 -- [Firefox DevTools](http://firefox-dev.tools/) - 一个针对火狐浏览器开发者工具相关的bug网站。 -- [Start Mozilla](https://twitter.com/StartMozilla) - 一个为Mozilla新进贡献者推送一些合适的Issue的Twitter账号。 +- [Bugs Ahoy](http://www.joshmatthews.net/bugsahoy/) - 一个专门用于在Bugzilla上寻找漏洞的网站。 +- [Firefox DevTools](http://firefox-dev.tools/) - 一个专门用于记录Firefox浏览器开发工具中的bug的网站。 +- [What Can I Do For Mozilla](http://whatcanidoformozilla.org/) - 通过回答一系列关于你的技能和兴趣的问题,找出你可以从事的工作。  +- [Start Mozilla](https://twitter.com/StartMozilla) - 一个Twitter账号,专门发布适合刚加入Mozilla生态系统的贡献者关注的问题。 ## 对新的开源贡献者有用的文章 -- [How to choose (and contribute to) your first Open Source project](https://github.com/collections/choosing-projects) by [@GitHub](https://github.com/github) + +> 针对新贡献者的有用文章和博客,教授如何入门。 + +- [Finding ways to contribute to open source on GitHub](https://docs.github.com/en/get-started/exploring-projects-on-github/finding-ways-to-contribute-to-open-source-on-github) by [@GitHub](https://github.com/github) +- [How to choose (and contribute to) your first Open Source project](https://github.com/collections/choosing-projects) by [@GitHub](https://github.com/collections) - [How to find your first Open Source bug to fix](https://www.freecodecamp.org/news/finding-your-first-open-source-project-or-bug-to-work-on-1712f651e5ba/) by [@Shubheksha](https://github.com/Shubheksha) - [First Timers Only](https://kentcdodds.com/blog/first-timers-only) by [@kentcdodds](https://github.com/kentcdodds) - [Bring Kindness Back to Open Source](https://web.archive.org/web/20201009150545/https://www.hanselman.com/blog/bring-kindness-back-to-open-source) by [@shanselman](https://github.com/shanselman) - [Getting into Open Source for the First Time](https://www.nearform.com/blog/getting-into-open-source-for-the-first-time/) by [@mcdonnelldean](https://github.com/mcdonnelldean) - [How to Contribute to Open Source](https://opensource.guide/how-to-contribute/) by [@GitHub](https://github.com/github/opensource.guide) - [How to Find a Bug in Your Code](https://8thlight.com/insights/how-to-find-a-bug-in-your-code) by [@dougbradbury](https://twitter.com/dougbradbury) -- [Mastering Markdown](https://docs.github.com/features/mastering-markdown/) by [@GitHub](https://github.com/github/docs) -- [First mission: Contributors page](https://forcrowd.medium.com/first-mission-contributors-page-df24e6e70705#.2v2g0no29) by [@forCrowd](https://github.com/forCrowd) +- [Mastering Markdown](https://docs.github.com/en/get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github/basic-writing-and-formatting-syntax) by [@GitHub](https://github.com/github/docs) +- [First mission: Contributors page](https://forcrowd.medium.com/first-mission-contributors-page-df24e6e70705) by [@forCrowd](https://github.com/forCrowd) - [How to make your first Open Source contribution in just 5 minutes](https://www.freecodecamp.org/news/how-to-make-your-first-open-source-contribution-in-just-5-minutes-aaad1fc59c9a/) by [@roshanjossey](https://github.com/Roshanjossey/) - [I just got my free Hacktoberfest shirt. Here’s a quick way you can get yours.](https://www.freecodecamp.org/news/i-just-got-my-free-hacktoberfest-shirt-heres-a-quick-way-you-can-get-yours-fa78d6e24307/) by [@quincylarson](https://www.freecodecamp.org/news/author/quincylarson/) - [A Bitter Guide To Open Source](https://medium.com/codezillas/a-bitter-guide-to-open-source-a8e3b6a3c1c4) by [@ken_wheeler](https://medium.com/@ken_wheeler) @@ -107,61 +125,94 @@ - [Learn Git and GitHub Step By Step (on Windows)](https://medium.com/illumination/path-to-learning-git-and-github-be93518e06dc) by [@ows-ali](https://ows-ali.medium.com/) - [Why Open Source and How?](https://careerkarma.com/blog/open-source-projects-for-beginners/) by [@james-gallagher](https://careerkarma.com/blog/author/jamesgallagher/) - [How to get started with Open Source - By Sayan Chowdhury](https://www.hackerearth.com/getstarted-opensource/) +- [What open-source should I contribute to](https://kentcdodds.com/blog/what-open-source-project-should-i-contribute-to) by [@kentcdodds](https://twitter.com/kentcdodds) - [An immersive introductory guide to Open-source](https://developeraspire.hashnode.dev/an-immersive-introductory-guide-to-open-source) by [Franklin Okolie](https://twitter.com/DeveloperAspire) - [Getting started with contributing to open source](https://stackoverflow.blog/2020/08/03/getting-started-with-contributing-to-open-source/) by [Zara Cooper](https://stackoverflow.blog/author/zara-cooper/) - [Beginner's guide to open-source contribution](https://workat.tech/general/article/open-source-contribution-guide-xmhf1k601vdj) by [Sudipto Ghosh](https://github.com/pydevsg) - [8 non-code ways to contribute to open source](https://opensource.com/life/16/1/8-ways-contribute-open-source-without-writing-code) by [OpenSource](https://twitter.com/OpenSourceWay) - [What is Open Source Software? OSS Explained in Plain English](https://www.freecodecamp.org/news/what-is-open-source-software-explained-in-plain-english/) by [Jessica Wilkins](https://www.freecodecamp.org/news/author/jessica-wilkins/) - [How to Start an Open Source Project on GitHub – Tips from Building My Trending Repo](https://www.freecodecamp.org/news/how-to-start-an-open-source-project-on-github-tips-from-building-my-trending-repo/) by [@Rishit-dagli](https://github.com/Rishit-dagli) +- [Finding Good First Issues](https://community.codenewbie.org/bdougie/finding-good-first-issues-33a6) by [Brian Douglas](https://community.codenewbie.org/bdougie) +- [How can I become an Open Source contributor? (The ultimate guide)](https://medium.com/@juliafmorgado/how-can-i-become-an-open-source-contributor-the-ultimate-guide-d746e380e011) by [Julia Furst Morgado](https://medium.com/@juliafmorgado) ## 使用版本控制 -- [Think Like (a) Git](https://think-like-a-git.net/) - 为“高阶初学者”提供的Git介绍,但是任然在努力为了给你一个简单的策略来安全地体验Git。 -- [Try Git](https://docs.github.com/en/get-started/quickstart/set-up-git) - 免费在你的浏览器中15分钟内学会使用Git。 -- [Everyday Git](https://git-scm.com/docs/giteveryday) - 一个又用的Everyday Git的命令最小集。 -- [Oh shit, git!](http://ohshitgit.com/) - 如何避免一般的用易懂的英语描述的`git`错误。 -- [Atlassian Git Tutorials](https://www.atlassian.com/git/tutorials/) - 各种各样的使用`git`的教程。 + +> 使用版本控制的教程和资源,通常是Git和GitHub,涵盖不同难度级别。 + +- [Video tutorial for Git and Github by Harvard University](https://www.youtube.com/watch?v=NcoBAfJ6l2Q) - 哈佛大学的教程,是他们CS50网络开发课程中关于理解Git和GitHub以及使用Git命令的一部分。 +- [Think Like (a) Git](https://think-like-a-git.net/) - Git介绍给“高级初学者”,但仍在苦苦挣扎的人,为了给你一个简单的策略来安全地尝试使用git。 +- [Quickstart - Set up Git](https://docs.github.com/en/get-started/quickstart/set-up-git) - 学习如何在本地设置Git并进行身份验证,以及在您的学习之旅中的下一步。 +- [Everyday Git](https://git-scm.com/docs/giteveryday) - 每天使用Git的一个有用的最小命令集。 +- [Oh shit, git!](https://ohshitgit.com/) - 如何用简单易懂的英语解决常见的 `git` 错误;同时,也可以查看 [Dangit, git!](https://dangitgit.com/) 这个页面没有脏话。 +- [Atlassian Git Tutorials](https://www.atlassian.com/git/tutorials) - 使用 `git` 的各种教程。 - [GitHub Git Cheat Sheet](https://education.github.com/git-cheat-sheet-education.pdf) (PDF) -- [freeCodeCamp's Wiki on Git Resources](https://www.freecodecamp.org/forum/t/wiki-git-resources/13136) -- [GitHub Flow](https://www.youtube.com/watch?v=juLIxo42A_s) (42:06) - 涉及在GitHub上如何做一个拉取请求。 -- [GitHub Learning Resources](https://help.github.com/articles/git-and-github-learning-resources/) - Git和GitHub学习资源。 -- [Pro Git](https://git-scm.com/book/en/v2) - Pro Git书入口, 由Scott Chacon和Ben Straub撰写并且通过Apress出版。 -- [Git-it](https://github.com/jlord/git-it-electron) - Git桌面应用教程。 -- [Flight Rules for Git](https://github.com/k88hudson/git-flight-rules) - 一个关于出错时的指导。 -- [Git Guide for Beginners in Spanish](https://platzi.github.io/git-slides/#/) - 关于git和github的完整幻灯片指南用西班牙语解释。这是一个完整的底辟构造,可以解释为ESPA语言。 -- [Git Kraken](https://www.gitkraken.com/git-client) - 用于版本控制的可视、跨平台和交互式`git`桌面应用程序。 -- [Git Tips](https://github.com/git-tips/tips) - 收集最常用Git的秘诀和窍门 -- [Git Best Practices](https://sethrobertson.github.io/GitBestPractices/) - 经常Commit,迟点完善,只刊载一次:Git最佳操作。 -- [Git Interactive Tutorial](https://learngitbranching.js.org/) - 用视觉和互动的方式学习Git。 -- [Complete Git and GitHub Tutorial](https://www.youtube.com/watch?v=apGV9Kg7ics) (1:12:39) - Full Git and GitHub walkthrough by [Kunal Kushwaha](https://www.youtube.com/channel/UCBGOUQHNNtNGcGzVq5rIXjw). +- [freeCodeCamp's Wiki on Git Resources](https://forum.freecodecamp.org/t/wiki-git-resources/13136) +- [GitHub Flow](https://www.youtube.com/watch?v=juLIxo42A_s) (42:06) - 如何在GitHub上创建一个拉取请求的讲座。 +- [Quickstart - GitHub Learning Resources](https://docs.github.com/en/get-started/quickstart/git-and-github-learning-resources) - Git和GitHub学习资源。 +- [Pro Git](https://git-scm.com/book/en/v2) - 整本《Pro Git》书是由Scott Chacon和Ben Straub合著,由Apress出版。 +- [Git-it](https://github.com/jlord/git-it-electron) - 逐步Git教程桌面应用程序。 +- [Flight Rules for Git](https://github.com/k88hudson/git-flight-rules) - 当事情出错时该怎么做的指南。 +- [Git Guide for Beginners in Spanish](https://platzi.github.io/git-slides/#/) - 一个关于git和GitHub的幻灯片完整指南,用西班牙语解释。 +- [Git Kraken](https://www.gitkraken.com/git-client) - 视觉、跨平台和交互式的 `git` 桌面应用程序,用于版本控制。 +- [Git Tips](https://github.com/git-tips/tips) - 最常用的git提示和技巧收集。 +- [Git Best Practices](https://sethrobertson.github.io/GitBestPractices/) - 经常提交,稍后完善,一次发布:Git 最佳实践。 +- [Git Interactive Tutorial](https://learngitbranching.js.org/) - 以最直观和互动的方式学习Git。 +- [Git Cheat Sheets](https://devhints.io/?q=git) - 一套关于Git的图形备忘单。 +- [Complete Git and GitHub Tutorial](https://www.youtube.com/watch?v=apGV9Kg7ics) (1:12:39) - [Kunal Kushwaha](https://www.youtube.com/channel/UCBGOUQHNNtNGcGzVq5rIXjw)提供的全面Git和GitHub教程。 +- [A Tutorial Introduction to Git](https://git-scm.com/docs/gittutorial) - 一个由Git提供的初学者教程。 +- [First Aid Git](https://firstaidgit.io/#/) - 一个可搜索的收集了最常见 Git 问题的集合。这些问题的答案来自个人经验、Stackoverflow 和官方 Git 文档。 +- [Git by Susan Potter](https://www.aosabook.org/en/git.html) - 展示Git的各种技术细节是如何在幕后实现分布式工作流程,并且它与其他版本控制系统(VCS)有何不同。 +- [Git Tutorial for Beginners: Learn Git in 1 Hour](https://www.youtube.com/watch?v=8JJ101D3knE) - 由Mosh制作的适合初学者的Git视频,解释了基本命令,并使用易懂的插图帮助理解。 ## 开源书籍 -- [Producing Open Source Software](http://producingoss.com/) - Producing Open Source Software是一本关于开源开发人性化方面的书。它描述了成功的项目如何运作,用户和开发人员的期望,以及自由软件的文化。 -- [Open Source Book Series](https://opensource.com/resources/ebooks) - 通过 https://opensource.com 提供的免费电子书的全面列表,进一步了解开源和不断增长的开源运动。 -- [Software Release Practice HOWTO](http://tldp.org/HOWTO/Software-Release-Practice-HOWTO/) - HOWTO介绍了Linux和其他开源项目的良好发布实践。通过遵循这些实践,您将使用户尽可能容易地构建和使用您的代码,并使其他开发人员能够理解您的代码并与您合作改进它。 -- [Open Sources 2.0 : The Continuing Evolution](https://archive.org/details/opensources2.000diborich) (2005) -《开放源代码2.0》是当今技术领导者富有洞察力和启发性的论文集,这些论文继续描绘了1999年出版的《开放源代码:革命之声》一书中的进化图景。 -- [The Architecture of Open Source Applications](https://www.aosabook.org/en/git.html) - 现示各种Git项目底下的作业,从而赋予分布式工作流程,Git和其他版本控制的分别 -- [Open Sources: Voices from the Open Source Revolution](https://www.oreilly.com/openbook/opensources/book/) - Essays from open-source pioneers such as Linus Torvalds (Linux), Larry Wall (Perl), and Richard Stallman (GNU). -- [The Cathedral and the Bazaar by Eric S. Raymond](http://www.catb.org/](http://www.catb.org/~esr/writings/cathedral-bazaar/) - 任何关心关于计算机工业和多样化信息经济的必读之一。 + +> 关于开源的各种书籍:文化、历史、最佳实践等。 + +- [生产开源软件](https://producingoss.com/) - 《开源软件的生产》是一本关于开源开发的人性化方面的书籍。它描述了成功项目的运作方式,用户和开发者的期望以及自由软件文化。 +- [The Architecture of Open Source Applications](https://www.aosabook.org/en/index.html) - 24个开源应用程序的作者解释了他们的软件结构以及原因。从Web服务器和编译器到健康记录管理系统,这里都有涉及,旨在帮助您成为更好的开发者。 +- [Open Source Book Series](https://opensource.com/resources/ebooks) - 通过 https://opensource.com,了解更多关于开源和不断发展的开源运动的信息,其中包括一份全面的免费电子书列表。 +- [Software Release Practice HOWTO](https://tldp.org/HOWTO/Software-Release-Practice-HOWTO/) - 本HOWTO介绍了Linux和其他开源项目的良好发布实践。通过遵循这些实践,您将使用户能够尽可能轻松地构建和使用您的代码,并使其他开发人员能够理解您的代码并与您合作改进它。 +- [Open Sources 2.0 : The Continuing Evolution](https://archive.org/details/opensources2.000diborich) (2005) -《开放源代码2.0》是一本由当今科技领袖撰写的富有洞见和发人深省的文章集,延续了1999年出版的书籍《开放源代码:革命中的声音》所描绘的进化图景。 +- [Open Sources: Voices from the Open Source Revolution](https://www.oreilly.com/openbook/opensources/book/) - 来自开源先驱如Linus Torvalds(Linux)、Larry Wall(Perl)和Richard Stallman(GNU)的论文。 ## 开源贡献初步 -- [Up For Grabs](http://up-for-grabs.net/#/) - 包含对初学者友好的项目Issue -- [First Timers Only](http://www.firsttimersonly.com/) - 标记为"first-timers-only"的Bug列表。 -- [First Contributions](https://firstcontributions.github.io/) - 在5分钟内完成您的第一次开源贡献。帮助初学者开始贡献的工具和教程。 -- [Hacktoberfest](https://hacktoberfest.digitalocean.com/) - 鼓励开源贡献的计划。通过在10月份提出至少5个请求来获得诸如T恤和贴纸之类的礼物。 -- [24 Pull Requests](https://24pullrequests.com) - 24 Pull Requests是一个在12月份促进开源协作的项目。 -- [Ovio](https://ovio.org) - 一个筛选了一些贡献者友好项目的平台。拥有 [强大的Issue尋找工具](https://ovio.org/issues), 让贡献者储存项目和Issue。 -- [Google Summer of Code](https://summerofcode.withgoogle.com/) - Google资助,一年一度的项目,让多些学生开发者一起参与开源软件发展 -- [Rails Girls Summer of Code](https://railsgirlssummerofcode.org/) - 全球女性和非二元性别团体的项目,开源者可参与现有的开源项目,从而增加技术。 -- [Major League Hacking Fellowship](https://fellowship.mlh.io/) - 一个遥远实习团体让有志的技术家可以发展,或贡献开源项目。 + +> 聚合初学者友好问题或季节性活动的倡议列表。 + +- [Up For Grabs](https://up-for-grabs.net/) - 包含初学者友好的问题的项目。 +- [First Contributions](https://firstcontributions.github.io/) - 在5分钟内进行您的第一个开源贡献。提供工具和教程,帮助初学者开始做出贡献。 [Here](https://github.com/firstcontributions/first-contributions) 这是GitHub网站的源代码,也是为仓库本身做出贡献的机会。 +- [First Timers Only](https://www.firsttimersonly.com/) - 一个标有“仅限初学者”的错误列表。 +- [Hacktoberfest](https://hacktoberfest.digitalocean.com/) - 一个鼓励开源贡献的计划。在十月份至少提交4个拉取请求,就可以获得礼物,如T恤和贴纸。 +- [24 Pull Requests](https://24pullrequests.com) - 24 Pull Requests 是一个在十二月份期间促进开源协作的项目。 +- [Ovio](https://ovio.org) - 一个拥有经过筛选的、适合贡献者参与的项目的平台。 它拥有一个 [powerful issue search tool](https://ovio.org/issues) 并且允许您将项目和问题保存以供日后使用。 +- [Contribute-To-This-Project](https://github.com/Syknapse/Contribute-To-This-Project) - 这是一个教程,旨在帮助第一次贡献者参与一个简单易懂的项目,并且熟悉使用GitHub。 +- [Open Source Welcome Committee](https://www.oswc.is/) - 开源欢迎委员会(OSWC)帮助新人加入非凡的开源世界。快来与我们一起提交你的开源项目吧! ## 开源计划参与 -- [Google Summer of Code](https://summerofcode.withgoogle.com) + +> 由社区主办的项目、实习或奖学金,旨在帮助初级贡献者与导师和资源配对,以为开源软件项目做出贡献。 + +- [All Linux Foundation (LF) Mentorships](https://mentorship.lfx.linuxfoundation.org/#projects_all) +- [Beginner friendly Open Source programs with their timelines](https://github.com/arpit456jain/Open-Source-Programs) +- [Cloud Native Computing Foundation](https://events.linuxfoundation.org/kubecon-cloudnativecon-north-america/) - [FossAsia](https://fossasia.org) -- [MLH Fellowship](https://fellowship.mlh.io) -- [Outreachy](https://www.outreachy.org) +- [Free Software Foundation (FSF) Internship](https://www.fsf.org/volunteer/internships) +- [Google Summer of Code](https://summerofcode.withgoogle.com/) - 由Google每年举办的付费计划,旨在吸引更多学生开发者参与开源软件开发。 +- [Girlscript Summer of Code](https://gssoc.girlscript.tech/) - 每年夏季由Girlscript基金会举办的为期三个月的开源项目。在这几个月里,参与者在熟练导师的指导下不断努力,为众多项目做出贡献。通过这样的经历,学生们可以从家中舒适地开始为真实世界的项目做出贡献。 - [Hacktoberfest](https://hacktoberfest.digitalocean.com) -- [CNCF](https://events.linuxfoundation.org/kubecon-cloudnativecon-north-america/) -- [Microsoft Reinforcement learning](https://www.microsoft.com/en-us/research/academic-program/rl-open-source-fest/) +- [Hyperledger Mentorship Program](https://wiki.hyperledger.org/display/INTERN) - 如果你对区块链感兴趣,这个适合你。你可以为Hyperledger做贡献。这个导师计划让你能够实际接触到Hyperledger开源开发。你将被分配给在Hyperledger开发者社区非常活跃的导师们。 +- [LF Networking Mentorship](https://wiki.lfnetworking.org/display/LN/LFN+Mentorship+Program) +- [Microsoft Reinforcement Learning](https://www.microsoft.com/en-us/research/academic-program/rl-open-source-fest/) +- [Major League Hacking (MLH) Fellowship](https://fellowship.mlh.io/) - 一个远程实习的替代方案,适合有志于成为技术专家的人们,在这里他们可以构建或贡献开源项目。 +- [Open Summer of Code](https://osoc.be/students) +- [Open Mainframe](https://www.openmainframeproject.org/all-projects/mentorship-program) - Open Mainframe Project也有自己的开源程序,学员们将能够扩展他们对主机技术的知识。 +- [Outreachy](https://www.outreachy.org) +- [Processing Foundation Internship](https://processingfoundation.org/fellowships/) +- [Rails Girls Summer of Code](https://railsgirlssummerofcode.org/) - 一个全球性的女性和非二元编码者交流计划,他们在现有的开源项目上工作,并扩展自己的技能。 +- [Redox OS Summer of Code](https://www.redox-os.org/rsoc/) - Redox OS夏季代码活动是对Redox OS项目捐款的主要用途。我们选择那些已经表现出对Redox OS有贡献意愿和能力的学生参与。 +- [Social Summer of Code](https://ssoc.devfolio.co/) - 社会基金会为学生提供了为期两个月的暑期项目,让他们了解开源文化并参与社区活动。参与者在经验丰富的导师指导下,为真实项目做出贡献。 +- [Season of KDE](https://season.kde.org/) - 由KDE社区主办的KDE之季是一个面向全球个人的外展计划。KDE是一个国际自由软件社区,致力于开发自由和开源软件,您可以通过KDE之季项目为其做出贡献。 ## 协议 -Creative Commons License
本作品采用知识共享署名-相同方式共享4.0国际许可协议。 + +Creative Commons License
此作品根据许可证进行授权。 知识共享署名-相同方式共享4.0国际许可协议e.