做为一位在 GitHub 上斩获 60k star 的开发人员来说,大体上每晚单厢在 GitHub 上挖宝。
我的 GitHub :
对程式设计新手来说,假如一已经开始就晓得借助 GitHub 来提升他们的技术水准,那一定会不断进步迅速。
怎样参予工程项目程式设计新手怎样在 GitHub 找寻适宜他们的小工程项目一、怎样参予工程项目
假如你想参予某一开放源码工程项目,你具体来说要做的是先介绍那个工程项目,最合适的形式是先先对它的 README。
两个国际标准的 README 如果包涵附注:
工程项目大背景加装采用Badge有关工程项目(可选)主要工程项目负责人参予重大贡献形式开放源码协定透过工程项目大背景可以介绍那个工程项目意图和大背景是甚么,是为的是强化甚么难题却是即使市售其他的工程项目太Cancon。
接着透过 加装 和 采用 晓得工程项目怎样运转出来,方便快捷查阅技术细节。
最终就须要查阅它的 参予重大贡献形式 ,中有期望你递交 issue,中有间接 push,中有须知一同协同。
题主还问及 「核心理念的许多构架我暂是困难重重的,那我还能为那个工程项目做甚么呢」,这一点儿你不必害怕,即便你而已修正里面的两个严重错误单字,句严重错误的句法对整座工程项目来说也是很有促进作用的。
这并非打趣。
两个 4 岁小男孩就给 Linux Mach重大贡献递交。
镜像:https://www.reddit.com/r/linux/comments/2pqqla/kernel_commit_4_year_old_girl_fixes_formatting_to/cmzfvpl/
我们看看她修正了甚么
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=690b0543a813b0ecfc51b0374c0ce6c8275435f0
在里头可以看到
就是改了两个 「 – 」字符而已。
没有用过 git 的同学可能看不懂那个修正,即采用过的同学刚已经开始也觉得一脸懵逼,git 的 diff 修正会在前面显示 – 和 + 符号,这样看就晓得了,实际上就增加了两个字符 – 。
为甚么要修正那个字符?
我们看到,正常情况下「——–」和上面的字符串是对齐的,但是刚好修正的那行是没有对齐的,所以是有难题的,是不严谨的。
虽然是两个很小的修正,但是那个修正的意思非常大。
1、Linux Mach可以让所有人参予进来。
2、Linux Mach非常严谨,只要有严重错误,任何人都可以修正它。
说说那个修正的由来
在修正的递交记录里头,是这样写
他的侄女发现那个 「 s 」字母很孤单,用她的话说是不开心,加上「 – 」后就显得开心了。
非常细心的两个举动,那个修正在 riddit 上,很多人在激烈的讨论,有人认为那个修正没有甚么促进作用,不就是两个字符而已,但是很多人对那个小男孩产生钦佩,觉得他是两个非常认真仔细的人。
期望那个小男孩的故事能够帮题主解惑。
原文镜像:4岁小男孩给LinuxMach重大贡献递交_嵌入式Linux-CSDN博客 原文出处:CSDN博客 原文作者:写代码的篮球球痴二、程式设计新手怎样在 GitHub 找寻适宜他们的小工程项目
GitHub 成立于 2008 年,截止到 2015 年,GitHub 已经有超过两千八百万注册用户和5700万代码库。
对新手来说,要从这浩瀚的代码库中找到适宜他们小工程项目无异于大海捞针,假如有个类似于 hao123 那样的导航网站就好了!
登登登,还真有,两个国人建立的开放源码工程项目:HelloGitHub,致力于分享 GitHub 上有趣,入门级的开放源码工程项目,对程式设计新手来说十分友好。
地址:https://github.com/521xueweihan/HelloGitHub
在工程项目中,内容每月 28 号以月刊的形式更新发布,主要是面向程式设计新手、热爱程式设计、对开放源码社区感兴趣人群的工程项目。更新的内容主要包括:各种语言的流行工程项目、入门级工程项目、让生活变得更美好的工具、书籍、学习心得笔记、企业级工程项目等。
这些开放源码工程项目大多都是非常容易上手、很 Cool,能够让你用很短时间感受到程式设计的魅力和便捷。从而让大家感受到程式设计的乐趣,动手已经开始程式设计。
这些工程项目都有许多共同的特征,那就是很酷,非常容易上手的工程项目,程式设计的魅力和便捷体验出来就是这么简单。
对程式设计新手来说,不管你是学 Java,却是学 Python,即便你是程式设计小白,不懂代码,也总能在里头找到适宜你的工程项目。
那个新手工程项目还不够?那在推荐两个类似但更有趣的开放源码工程项目:GitHubDaily。
镜像:https://github.com/GitHubDaily/GitHubDaily
GitHubDaily 每日不定时推送一批 GitHub 上优秀的开放源码工程项目给开发者, 帮助开发者们发现当下最火的开放源码工程项目, 令开发者们得以掌控技术脉搏, 扩大他们的技术视野, 并从开放源码工程项目的学习中获得技术能力的提升。
它分门别类的整理了好多有趣的工程项目,适宜新手在零碎时间去阅读学习,介绍 GitHub 的生态。