自定义 golang 仓库的 module / 库名
💡
原文中文,约3300字,阅读约需8分钟。
📝
内容提要
Golang库名通常以github.com开头,但也有特殊格式如gopkg.in/yaml.v3。使用非标准库名时,需确保go.mod中的模块名一致。自定义库名需有可公开访问的HTTPS域名,并在HTML中添加<meta>标签以提供仓库信息。
🎯
关键要点
- Golang库名通常以github.com开头,但也有特殊格式如gopkg.in/yaml.v3。
- 使用非标准库名时,需确保go.mod中的模块名一致。
- 自定义库名需有可公开访问的HTTPS域名,并在HTML中添加<meta>标签以提供仓库信息。
- golang会尝试解析库名,如果库名与go.mod文件中的module名称不一致,则无法下载。
- 可以使用自建的版本控制服务,但需确保URL格式正确。
- 自定义库名的格式应为域名加仓库名称,避免冲突。
- 修改库名后需推送新的tag或release,以确保go get或go install获取最新版本。
- HTML页面中的<meta>标签是golang识别仓库信息的关键,需确保属性正确。
➡️