我的Go+语言初体验——一次在GO+教程仓库上提交PR的经历

一次在GO+教程仓库上提交PR的经历

起因

最近在学习GO+,然后翻了翻资料,找到了GO+的官方教程:https://tutorial.goplus.org/

我的Go+语言初体验——一次在GO+教程仓库上提交PR的经历_第1张图片

然后翻了翻,发现有的教程貌似还没有案例

我的Go+语言初体验——一次在GO+教程仓库上提交PR的经历_第2张图片

然后就发现了,一句No content yet, you can help us build it here.

然后就点进去了发现许大和其它大神在维护的GO+教程仓库: https://github.com/goplus/tutorial

刚好最近有学git的使用, 又是刚好发现了Arrays 的案例好像还没有, 于是就想自己也写个案例出来, 看看最近的GO+到底有没有学进去




过程

拉取

我于是按照许大的教程, 一步步尝试
我的Go+语言初体验——一次在GO+教程仓库上提交PR的经历_第3张图片

首先拉取分支

我的Go+语言初体验——一次在GO+教程仓库上提交PR的经历_第4张图片

之后在自己的仓库上操作

我的Go+语言初体验——一次在GO+教程仓库上提交PR的经历_第5张图片


编写

一步一步操作,首先git clone 获取,然后就用vscode打开编辑

我的Go+语言初体验——一次在GO+教程仓库上提交PR的经历_第6张图片

然后就参考许大的101-Hello-world

我的Go+语言初体验——一次在GO+教程仓库上提交PR的经历_第7张图片

然后按照自己的实际需求与思考, 先把文件准备好

我的Go+语言初体验——一次在GO+教程仓库上提交PR的经历_第8张图片

然后就开始码字了, 当然过程并没有这么顺利, 可以先到本地测试好再贴上来

我的Go+语言初体验——一次在GO+教程仓库上提交PR的经历_第9张图片


验证

之后, 我们按照说明, 终端进入该目录执行

go run .

我的Go+语言初体验——一次在GO+教程仓库上提交PR的经历_第10张图片

之后浏览器打开127.0.0.1:8000 或者localhost:8000 找到我们编写的章节, 看一下效果怎么样

我的Go+语言初体验——一次在GO+教程仓库上提交PR的经历_第11张图片

还是可以看的, 不至于很难看懂
点右上角运行一下

我的Go+语言初体验——一次在GO+教程仓库上提交PR的经历_第12张图片

运行结果

我的Go+语言初体验——一次在GO+教程仓库上提交PR的经历_第13张图片

没有报错, 很开心


提交

怎么提交, 在这里就不和大家多余的赘述了, 提交到自己仓库上去之后, 你就可以看到自己的文件更新了
我的Go+语言初体验——一次在GO+教程仓库上提交PR的经历_第14张图片

注意: 我是给大家模拟下当初的样子, 实际已经提交了几天了

之后我们到官方教程仓库里去

我的Go+语言初体验——一次在GO+教程仓库上提交PR的经历_第15张图片

点击那个绿色的按钮New pull request 提交新的请求

我的Go+语言初体验——一次在GO+教程仓库上提交PR的经历_第16张图片

点击蓝色的Learn about pull requests 对比下分支

我的Go+语言初体验——一次在GO+教程仓库上提交PR的经历_第17张图片

选择你自己的分支, 进行对比

在这里我已经提交过了, 所以就不重复操作了, 可以提交的前提是你对你的分支进行了修改, 之后一步步按照你的需求操作进行提交就可以, 记得对自己的修改表达全面一点, 我修改了一次描述就是因为感觉表达的不清楚

我的Go+语言初体验——一次在GO+教程仓库上提交PR的经历_第18张图片

之后等消息就好




感想

本来只是一次尝试, 说实话我实在想不到居然一遍过了, 具体时间不清楚了, 我只记得许大是凌晨通过的合并请求, 并且许大还改给我修改了一些格式

我的Go+语言初体验——一次在GO+教程仓库上提交PR的经历_第19张图片

现在大家可以看到了
我的Go+语言初体验——一次在GO+教程仓库上提交PR的经历_第20张图片

感动的是许大居然还特别说了一下

在这里插入图片描述

最后

希望GO+社区能越来越好

也希望这篇分享可以给大家带来一点灵感, 一起为GO+社区做贡献

你可能感兴趣的:(CodIng,GO+,github,git)