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

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

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

起因

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

eb4b8e4db7744d498c65419eebfa8cd9.png


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


1.png


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


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


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


过程

拉取

我于是按照许大的教程, 一步步尝试

2.png


首先拉取分支


3.png


之后在自己的仓库上操作


4.png



编写

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


5.png


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


6.png


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


7.png


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


8.png



验证

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


go run .

9.png


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


10.png


还是可以看的, 不至于很难看懂

点右上角运行一下


11.png


运行结果


12.png


没有报错, 很开心


提交

怎么提交, 在这里就不和大家多余的赘述了, 提交到自己仓库上去之后, 你就可以看到自己的文件更新了

13.png


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


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


14.png


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


15.png


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


16.png


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


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


17.png


之后等消息就好



感想

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


18.png


现在大家可以看到了


19.png

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


20.png




目录
相关文章
|
10天前
|
程序员 Go PHP
为什么大部分的 PHP 程序员转不了 Go 语言?
【9月更文挑战第8天】大部分 PHP 程序员难以转向 Go 语言,主要因为:一、编程习惯与思维方式差异,如语法风格和编程范式;二、学习成本高,需掌握新知识体系且面临项目压力;三、职业发展考量,现有技能价值及市场需求不确定性。学习新语言虽有挑战,但对拓宽职业道路至关重要。
40 10
|
8天前
|
Go API 开发者
深入探讨:使用Go语言构建高性能RESTful API服务
在本文中,我们将探索Go语言在构建高效、可靠的RESTful API服务中的独特优势。通过实际案例分析,我们将展示Go如何通过其并发模型、简洁的语法和内置的http包,成为现代后端服务开发的有力工具。
|
10天前
|
算法 程序员 Go
PHP 程序员学会了 Go 语言就能唬住面试官吗?
【9月更文挑战第8天】学会Go语言可提升PHP程序员的面试印象,但不足以 solely “唬住” 面试官。学习新语言能展现学习能力、拓宽技术视野,并增加就业机会。然而,实际项目经验、深入理解语言特性和综合能力更为关键。全面展示这些方面才能真正提升面试成功率。
34 10
|
10天前
|
编译器 Go
go语言学习记录(关于一些奇怪的疑问)有别于其他编程语言
本文探讨了Go语言中的常量概念,特别是特殊常量iota的使用方法及其自动递增特性。同时,文中还提到了在声明常量时,后续常量可沿用前一个值的特点,以及在遍历map时可能遇到的非顺序打印问题。
|
8天前
|
存储 监控 数据可视化
Go 语言打造公司监控电脑的思路
在现代企业管理中,监控公司电脑系统对保障信息安全和提升工作效率至关重要。Go 语言凭借其高效性和简洁性,成为构建监控系统的理想选择。本文介绍了使用 Go 语言监控系统资源(如 CPU、内存)和网络活动的方法,并探讨了整合监控数据、设置告警机制及构建可视化界面的策略,以满足企业需求。
25 1
|
14天前
|
安全 大数据 Go
深入探索Go语言并发编程:Goroutines与Channels的实战应用
在当今高性能、高并发的应用需求下,Go语言以其独特的并发模型——Goroutines和Channels,成为了众多开发者眼中的璀璨明星。本文不仅阐述了Goroutines作为轻量级线程的优势,还深入剖析了Channels作为Goroutines间通信的桥梁,如何优雅地解决并发编程中的复杂问题。通过实战案例,我们将展示如何利用这些特性构建高效、可扩展的并发系统,同时探讨并发编程中常见的陷阱与最佳实践,为读者打开Go语言并发编程的广阔视野。
|
12天前
|
存储 Shell Go
Go语言结构体和元组全面解析
Go语言结构体和元组全面解析
|
17天前
|
Go
golang语言之go常用命令
这篇文章列出了常用的Go语言命令,如`go run`、`go install`、`go build`、`go help`、`go get`、`go mod`、`go test`、`go tool`、`go vet`、`go fmt`、`go doc`、`go version`和`go env`,以及它们的基本用法和功能。
25 6
|
17天前
|
存储 Go
Golang语言基于go module方式管理包(package)
这篇文章详细介绍了Golang语言中基于go module方式管理包(package)的方法,包括Go Modules的发展历史、go module的介绍、常用命令和操作步骤,并通过代码示例展示了如何初始化项目、引入第三方包、组织代码结构以及运行测试。
19 3
|
1天前
|
Shell Go API
Go语言grequests库并发请求的实战案例
Go语言grequests库并发请求的实战案例