从零学习 Go 语言(21):如何开源自己写的包给别人用?

2020-07-08 00:00:00 专区 的是 模块 仓库 发布


通常之前的学习,我们知道了在 Go 的项目中,可以 import 一个托管在远程仓库的模块,这个模块在我们使用 go get 的时候,会下载到本地。

既然是放在远程仓库上,意味着所有人都可以发布,并且所以人也都可以使用。

今天就来学习一下,如何发布一个开源的模块,并且使用它。

1. 新建仓库

先在你的 Github 上新建一个仓库,记得选 Public(默认)



然后你会得到一个仓库地址,在你的电脑上 使用 git clone 命令克隆下来

2. 编写模块代码

使用前面学过的 go mod init 命令进行初始化,注意这里的模块名,填写我们的git仓库地址(但是要去掉.git哈)

$ git clone https://github.com/BingmingWong/goutils.git
$ go mod init github.com/BingmingWong/goutils

相关文章