golang导入github公有库和私有库的包

这篇具有很好参考价值的文章主要介绍了golang导入github公有库和私有库的包。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

一. 公有库

 二、私有库


一. 公有库

1. go项目module 命名为 github.com/用户名/xxxx (重要)

golang 导入github包,golang

2. 在github上新建一个仓库,仓库名应与go项目module中用户名后面的包名一致,创建完后将代码上传至GitHub上

golang 导入github包,golang

3. 运行git tag vx.x.x指令给项目打上标签,之后在GitHub上release处,选择标签版本将项目发布,注意release名也应与项目module中的包名一致

golang 导入github包,golang

golang 导入github包,golang

golang 导入github包,golang

 4. 测试本地能否导入发布的包,测试成功,mod文件也自动注入导入的包

golang 导入github包,golanggolang 导入github包,golang 

 二、私有库

1. 前三个步骤和公有库一致,创建一个私有库,上传项目,打包发布

golang 导入github包,golang

2. 在GitHub上添加自己的ssh公钥

在C盘用户文件夹下查看是否有.ssh文件夹

golang 导入github包,golang

没有则运行以下指令创建ssh密钥,邮箱填写自己github上的邮箱

ssh-keygen -t rsa -C "your_email@example.com"

生成ssh密钥后,在GitHub上点击设置,进到ssh设置页面

 golang 导入github包,golang

golang 导入github包,golang

 将.ssh文件夹下,id_rsa.pub文件打开,ctrl+a复制里面的内容,粘贴到key选项框中即可完成添加 

 golang 导入github包,golang

3. 添加玩ssh密钥后,运行go get 指令导包仍然可能会出现报错显示找不到包,此时可能需要运行以下指令对GONOSUMDB进行设置

go env -w GONOSUMDB=github.com/用户名/*

4. 进行私有库导包测试,可以正常导包

golang 导入github包,golanggolang 导入github包,golang文章来源地址https://www.toymoban.com/news/detail-740353.html

到了这里,关于golang导入github公有库和私有库的包的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 云计算的部署模型:公有云, 私有云 和混合云

    云计算是一种基于互联网的计算资源分配和管理模式,它允许用户在需要时从远程服务器获取计算能力、存储和应用软件。云计算的主要优势在于它可以提供大规模的计算资源,并根据用户需求动态分配。这种模式使得组织和个人可以在需要时轻松扩展其计算能力,而无需购

    2024年04月17日
    浏览(62)
  • 云计算部署模式之争:公有云、私有云还是混合云?

    云计算部署模式之争:公有云、私有云还是混合云? 云计算作为当今信息技术的热点之一,其部署模式的选择关乎企业的核心利益和技术发展方向。云计算部署模式主要分为公有云、私有云和混合云三种类型。公有云是由第三方提供商通过互联网提供服务的模式,具有成本低

    2024年04月12日
    浏览(44)
  • 云计算的部署方式(公有云、私有云、混合云、社区云)

    目录  零、00时光宝盒 一、云计算的部署方式 1.1、公有云(Public Cloud) 1.2、私有云(Private Cloud) 1.3、混合云(Hybrid Cloud) 1.4、社区云(Community Cloud) 二、部署方式对比 2.1、共有云和私有云混合云特点比较 2.1、云计算服务模式和部署方式的关系 2.3、公有云和私有云市场规

    2024年03月13日
    浏览(44)
  • 云计算的三种部署模式:公有云、私有云、混合云

    随着云时代的到来,慢慢的演化出了更有针对性的产品服务,公有云,私有云,混合云。那么这三者之间有什么区别呢?我们用打比方的方式来说明。 例如我们来到一个城市需要睡觉,就要去酒店,酒店为我们提供房间休息,这就是公有云服务。 过了一阵子,觉得这个城市

    2024年02月11日
    浏览(35)
  • K8s: 公有镜像中心和私有镜像中心的搭建

    公有镜像中心的搭建和使用 1 )在 官方docker镜像中心推送 在 hub.docker.com 上注册账号 (国内一般访问不了,原因不多说) 找到 Create Repository 按钮就行仓库的创建 这样就在官方创建了一个仓库,比如地址为: xx/y-y xx 是我的账户名 y-y 是刚创建的仓库名 现在,我将本地的docker镜像

    2024年04月27日
    浏览(28)
  • 动态库和静态库的使用

    库是一种可执行代码的二进制形式,可以被操作系统载入内存执行。就是将源代码转化为二进制格式的源代码,相当于进行了加密,别人可以使用库,但是看不到库中的内容。 常见的库类型 共享库 静态库 动态库 win32平台下,静态库通常后缀为.lib,动态库为.dll 。 linux平台下

    2024年02月03日
    浏览(84)
  • HAL库和标准库的区别

    本文回答来源于chat gpt4,非原创,也是我初学过程中所遇到的问题,答案分享给大家,如有侵权请联系删除: HAL 库(Hardware Abstraction Layer,硬件抽象层)和标准库(Standard Peripheral Library,标准外设库,又称为 SPL)都是 STM32 微控制器的固件库。它们的主要区别在于结构和抽象

    2024年02月07日
    浏览(32)
  • 关于静态库和动态库的操作

    目录 静态库 动态库 1.增加.o文件: 2.删除.o文件: 查看静态库和动态库中的函数名 1.查看静态库中的函数名(以libexample.a为例): 2. 查看动态库中的函数名(以libexample.so为例): 查看动态库和静态库是32位,还是64位 1.  如果是动态库,可以使用: file *.so   2. 如果是静态库,可

    2024年02月07日
    浏览(36)
  • 静态链接库和动态链接库的区别

    在编译时将库的代码( .lib文件 )和应用程序的代码合并在一起,生成一个单独的可执行文件。 发布时非常方便,直接一个.exe文件即可 库的代码在编译时和链接时与应用程序分开。应用程序包含对库的引用( .lib文件 ,在这里被称为导入库),但不包含库的实际代码。 在 运行

    2024年02月11日
    浏览(39)
  • 区块链必知基础知识、POS、POW、DPOS、公有链、私有链、联盟链

    从不同的技术⻆度来剖析,我们可以这样来看待区块链,它是: 分布式数据库(本质) 每个⽤户都可以通过合法⼿段进⾏读写,不存储于某⼀辆个特定的服务器或安全节点上,⽽是分布式地存放于⽹络上所 有的完整节点上,每个节点保留⼀个备份。 ⽹络底层协议(抽象)

    2024年02月02日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包