这玩意儿写了估计也不会有很多老师照着去做,但是我乐意写啊,如果你能够花15分钟的时间,按照我的说明操作一下,我相信你会对于开源软件的工作流程有个基本的了解的。
开源
关于开源的经典书籍是《大教堂与集市》,感兴趣的老师可以找来看,微信读书上只有这本书的书评:

大家每天都在讨论开源项目,比如盛思的掌控板开源了,Python是开源软件了之类,很多老师也晓得很多开源项目都是放在了github上,那么如何实际的参与开源项目呢?这些是很多老师不知道的,希望通过阅读这篇文章,为大家参与开源项目做准备。
开源项目不一定是编写程序,也可以是开源协作的文档,我们先从开源协作的文档开始。
GitHub

这里涉及到的名次,无论是开源软件还是GitHub都可以讲很久,写几本书是完全没有问题的,不过我们在这里不展开讨论,大家只要知道如何参与就好,后面慢慢了解。
你只需要知道GitHub是用来协作的一个工具,保存代码或者文档的文本文件可以保存在这里就行了。
要使用GitHub,你必须得先有一个GitHub账号,访问https://github.com/,然后单击右上角的Sign up注册账号

然后进入注册界面,注册界面一共分为3个大的步骤,填写方法如图所示:
第1步

必要的信息填写完毕账号,点一下下图中的验证按钮,完成人机验证任务,证明自己不是机器人

然后单击创建按钮
第2步

然后进入第2步操作,第2步直接继续就好了

第3步

验证你的邮箱

GitHub回向你的邮箱中发送验证邮件,登录你的邮箱,然后单击验证链接。


安装GitHub图形客户端
一般情况下,开发是直接在命令行或者IDE中集成的Git工具中使用GitHub完成协作的,但是对于一般人来说,这个还是有些复杂的,所以,我们采用一种简单的方式,那就是用GitHub官方提供的图形化客户端,地址是:https://desktop.github.com/,如果你不能访问,可以在后台回复关键字github获取GitHub客户端的下载地址。
安装很简单,直接双击exe文件,然后等待安装完成出现安装界面:

安装过程很快,进入软件启动界面,然后选择登陆到GitHub:

然后输入刚才你注册的GitHub账号:

然后是填写个人信息:

最后单击完成:

好了GitHub的客户端就注册完了。

接下来,我们尝试一下最简单的协作:
访问开源项目
访问https://github.com/yonghuming/os_teachers

fork项目
因为是协作项目,如果你直接在原来的项目上修改的话,可能会造成版本的混乱,所以你可以选择先把当前的项目复制一下,修改,然后再请求项目的所有人,看看能不能把你所做的修改加入到正式的项目。

所以先单击Fork按钮,然后出现下面的界面:

然后跳转到你fork后的项目页面:

这样你的账号下面就有一个os_teachers项目了。
复制项目到本地

我们先复制这个地址,然后回到之前启动的GitHub客户端:

在弹出的窗口中,按照以下操作:

稍微等下:

很快项目就复制成功了:

我们选择在vscode中编辑,并保存文件。

回到客户端:

然后我们提交修改:

再来看历史选项卡

但是你提交了修改,仅仅是告诉GitHub客户端你对文件做了修改,不信你访问你的项目页面,文件是没有修改的,

可以单击View on GitHub查看你的项目,怎么才能够让你的修改同步到GitHub网站呢?

别着急,我们完成最后一步:

单击之后等一会儿

回过头来看你的项目网站:

是不是修改了?好棒。
提交P/R

你修改了项目之后,但是最初的项目并没有变化,你想让最初项目的所有人接受你项目的变化怎么办呢?

进入新建pull request页面

然后在文本框输入详细的说明信息

最后单击下方的create pull request按钮。

最后耐心等待,项目所有人审核并合并项目,如果你完成了任务,可以添加我的微信ilangxm,我会尽快把你的修改合并到主分支。

总结
以上是我根据自己的经验,写的GitHub使用教程,我并非专业的程序员,只是希望大家能够对GitHub这款开源领域占有举足轻重的工具有所了解。
我也晓得这玩意根本没多少人看,有人看了也每一多少人按部就班的去做,但是我还是乐意去写,希望能够帮助大家。
希望通过这篇文章,会用GitHub的老师比例能够增加0.0001%。
网友评论