本篇文章主要是结合我之前面试的各种经历和实战开发中遇到的问题解决经验整理的,希望这篇《如何在 github 上托管公共 golang 模块》对你有很大帮助!欢迎收藏,分享给更多的需要的朋友学习~
问题内容我是 golang 的绝对新手,我确信这是一个新手问题。但没有找到直接答案,我怀疑这不是我。
模块路径的存储库部分到底如何映射到 URL? go.dev 上的所有示例都使用 github.com 作为存储库,但如果我想共享我编写的模块,它不会在 github 上。是否有可能在其他地方公开托管? (我的非 golang 项目位于 sr.ht 上,这将是我的第一选择)。
正确答案
您可以参考远程导入路径处的golang文档,但我怀疑,使用你提到的 sr.ht,你可以写
import "git.sr.ht/~user/repo.git/path/to/module"
.git
告诉 go 它将查看 git 存储库。 go 也会首先尝试使用 https
协议,因此不需要指定。
文中关于的知识介绍,希望对你的学习有所帮助!若是受益匪浅,那就动动鼠标收藏这篇《如何在 github 上托管公共 golang 模块》文章吧,也可关注编程网公众号了解相关技术文章。