登录
首页 >  Golang >  Go问答

使用 Go 模块与私有包的集成指南

来源:stackoverflow

时间:2024-03-02 16:03:27 252浏览 收藏

珍惜时间,勤奋学习!今天给大家带来《使用 Go 模块与私有包的集成指南》,正文内容主要涉及到等等,如果你正在学习Golang,或者是对Golang有疑问,欢迎大家关注我!后面我会持续更新相关内容的,希望都能帮到正在学习的大家!

问题内容

我有一个提供 api 的项目,但不在 github.com 下,而是在 github.ny.nts.com 下 如何在我的代码中使用它?

我已添加到一个新程序并在导入中添加:

import “github.ny.nts.com/fds/client”

现在,当我运行 go mod init 时,它没有向 go.mod 文件添加任何内容(与该项目相关)

我如何在go上定义“注册表”(类似于nodejs/npm,当你可以知道从哪里下载包时)并告诉gomod将其作为我公司的git?

我能够毫无问题地克隆该项目,因此我对项目 git 的访问不存在任何问题。


解决方案


您可以通过在项目根目录中运行 go get 来隐式安装依赖项,例如

$> 前往 github.ny.nts.com/fds/client

如果存储库是私有的,您需要实施解决方法,因为 go get 默认为 https 用于克隆 git 存储库。从您的项目文件夹运行以下命令将告诉 git 在从该项目的存储库提取包时使用 SSH(以及您存储的凭据):

$> git config 代替。"https://github.ny.nts.com/".use "[email protected]:"

完成后,您应该能够运行 go get ... 并提取您的包

今天关于《使用 Go 模块与私有包的集成指南》的内容介绍就到此结束,如果有什么疑问或者建议,可以在golang学习网公众号下多多回复交流;文中若有不正之处,也希望回复留言以告知!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>