作为一名在 GitHub 上收获 60k star 的程序员来说,我觉得有必要认认真真的来回答一下。
题主问了两个问题,我依次来回答,希望对题主有帮助。
一、如何参与项目
简单来说,Git可以让你快速高效的对版本进行控制(修改)等功能。而GitHub正是使用了这个功能实现了更好的共同完成项目的功能。当你下定决心想要使用GitHub的时候,关于git的知识是一定要理解的。首先需要安装git 官网中对于git。
如果你想参与某个开源项目,你首先要做的是先了解这个项目,最好的方式是先仔细阅读它的 README。
一个标准的 README 应该包含以下内容:
项目背景
安装
使用
Badge
相关项目(可选)
主要项目负责人
参与贡献方式
开源协议
通过项目背景可以了解这个项目动机和背景是什么,是为了优化什么问题还是因为市面上其它的项目太渣渣。
然后通过 安装 和 使用 知道项目如何运行起来,方便查看细节。
最后就需要查看它的 参与贡献方式 ,有的是希望你提交 issue,有的是直接 push,有的是加群一起协作。
这不是开玩笑。
一个 4 岁小女孩就给 Linux 内核贡献提交。
链接:
我们看看她修改了什么
在里面可以看到
就是改了一个 「 - 」字符而已。
为什么要修改这个字符?
我们看到,正常情况下「--------」和上面的字符串是对齐的,但是刚好修改的那行是没有对齐的,所以是有问题的,是不严谨的。
虽然是一个很小的修改,但是这个修改的意思非常大。
1、Linux 内核可以让所有人参与进来。
2、Linux 内核非常严谨,只要有错误,任何人都可以修改它。
说说这个修改的由来
在修改的提交记录里面,是这样写
他的侄女发现那个 「 s 」字母很孤单,用她的话说是不开心,加上「 - 」后就显得开心了。
非常细心的一个举动,这个修改在 riddit 上,很多人在激烈的讨论,有人认为这个修改没有什么作用,不就是一个字符而已,但是很多人对这个小女孩产生钦佩,觉得他是一个非常认真仔细的人。
1、 打开任意一个GitHub仓库的主页,点击目录右上角的绿色按钮。2、 可以看到有两个选项,点击第二个DownloadZIP即可直接下载项目所有的源代码的压缩文件。3、 下载完成后运行文件进行解压。4、 解压完成后即可在本地编辑运行。
希望这个小女孩的故事能够帮题主解惑。
二、编程初学者如何在 GitHub 寻找适合自己的小项目
地址:
在项目中,内容每月 28 号以月刊的形式更新发布,主要是面向编程新手、热爱编程、对开源社区感兴趣人群的项目。更新的内容主要包括:各种语言的流行项目、入门级项目、让生活变得更美好的工具、书籍、学习心得笔记、企业级项目等。
这些开源项目大多都是非常容易上手、很 Cool,能够让你用很短时间感受到编程的魅力和便捷。从而让大家感受到编程的乐趣,动手开始编程。
这些项目都有一些共同的特征,那就是很酷,非常容易上手的项目,编程的魅力和便捷体验起来就是这么简单。
第一步:打开官网:https://github.com 注册一个帐户。第二步:创建仓库 填写仓库的名字和描述。创建好了之后,点击“Branch master”,创建分支——在文本框中输入分支名称和描述,然后点击蓝色部分确认。第三步:点击创建。
对于编程新手而言,不管你是学 Java,还是学 Python,哪怕你是编程小白,不懂代码,也总能在里面找到适合你的项目。
企业回注射成型模拟软件SIGMASOFTSIGMASOFT是一款专注于注射成型的分析软件,直击注射成型开发、模具设计和生产方面的巨大挑战,提供独有的整体模拟方法。SIGMASOFT可以真正3D模拟注塑成型的流动、热通量和翘曲等,包括整个模具和所有细节,提供充分可。
这个新手项目还不够?那再推荐一个类似但更有趣的开源项目:GitHubDaily。
链接:
GitHubDaily 每日不定时推送一批 GitHub 上优秀的开源项目给开发者,帮助开发者们发现当下最火的开源项目,令开发者们得以掌控技术脉搏,扩大自己的技术视野,并从开源项目的学习中获得技术能力的提升。
它分门别类的整理了好多有趣的项目,适合新手在零碎时间去阅读学习,了解 GitHub 的生态。
最后,如果你是程序员,可以查看个人简介,一起交流学习成长。
希望每个程序员都能保护好身体,健康Coding。
链接: