我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Github 发布 golang 子模块

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Github 发布 golang 子模块

php小编小新在最新的技术动态中发现,Github 近日发布了一个重要的更新:golang 子模块。这一更新为使用 golang 语言的开发者带来了更便利的开发环境和更高效的代码管理方式。通过 golang 子模块,开发者可以更容易地在项目中集成和管理其他的 golang 库,同时也能够更方便地与其他开发者进行协作。这一更新无疑将进一步推动 golang 在开发领域的应用和发展。

问题内容

当您在 github 上发布存储库时,您可以使用“标签”,这样可以更轻松地在 go.mod 中进行跟踪

但是子模块(或多个模块)现有的github发布方法不起作用。

“主”模块将被标记

但是“子模块”不能通过该标签引用。 (这是有道理的,因为他们不应该被要求步调一致)

我的问题是如何让 Github 使用显式版本标记该子模块?

请注意,这是一个“私有”存储库,因此我无法将其作为 github 之外的 golang 中的单独包发布

解决方法

您可以通过在标签前面添加目录前缀来标记每个子模块的版本。

因此对于以下目录结构,可以创建这个标签submod/subsubmod/v0.0.1

demo/
└── submod
    └── subsubmod
        ├── file.go
        └── go.mod

以上就是Github 发布 golang 子模块的详细内容,更多请关注编程网其它相关文章!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Github 发布 golang 子模块

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Github 发布 golang 子模块

php小编小新在最新的技术动态中发现,Github 近日发布了一个重要的更新:golang 子模块。这一更新为使用 golang 语言的开发者带来了更便利的开发环境和更高效的代码管理方式。通过 golang 子模块,开发者可以更容易地在项目
Github 发布 golang 子模块
2024-02-11

如何在 github 上托管公共 golang 模块

本篇文章主要是结合我之前面试的各种经历和实战开发中遇到的问题解决经验整理的,希望这篇《如何在 github 上托管公共 golang 模块》对你有很大帮助!欢迎收藏,分享给更多的需要的朋友学习~问题内容我是 golang 的绝对新手,我确信
如何在 github 上托管公共 golang 模块
2024-04-05

python怎么发布模块

要发布一个Python模块,您可以按照以下步骤进行操作:1. 创建模块:创建一个包含您的模块代码的Python文件,确保它具有适当的函数、类和/或变量。2. 添加文档字符串:编写模块的文档字符串,以便其他开发人员可以了解您的模块的功能和使用
2023-08-23

python如何发布模块

要发布一个Python模块,可以按照以下步骤进行操作:1. 在你的模块文件夹中创建一个`setup.py`文件,该文件描述了你的模块的元数据和依赖关系。一个基本的`setup.py`可能如下所示:```pythonfrom setuptoo
2023-08-23

发布你的Python模块详解

我们在学习Python的时候,除了用pip安装一些模块之外,有时候会从网站下载安装包下来安装,我也想要把我自己编写的模块做成这样的安装包,该怎么办,如何发布呢? 大概需要以下四个步骤: 1.首先为模块创建一个文件夹。 举个简单的栗子,你写了
2022-06-04

git-github子模块仓库更新及git中submodule子模块的添加、使用和删除方法是什么

这篇文章主要介绍“git-github子模块仓库更新及git中submodule子模块的添加、使用和删除方法是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“git-github子模块仓库更新及g
2023-07-05

如何创建和发布Python模块

已有 7514 次阅读 2013-1-3 22:22 |个人分类:学习生活|系统分类:科研笔记|关键词:Python 发布 模块 Windows1. 首先将你要发布的模块(函数)写在一个Python文件里,即以*.py的文件,如nester
2023-01-31

Go 模块可以与之前的非模块模块发布在同一路径吗?

Go模块是Go语言1.11版本引入的一个重要特性,它可以帮助开发者更好地管理和依赖项目中的第三方库。对于之前的非模块模式下开发的项目,php小编香蕉告诉大家,可以将模块与非模块模块发布在同一路径下。这样做的好处是可以方便地将现有的项目逐步迁
Go 模块可以与之前的非模块模块发布在同一路径吗?
2024-02-10

Python使用poplib模块和smtplib模块收发电子邮件的教程

poplib模块接收邮件 python的poplib模块是用来从pop3收取邮件的,也可以说它是处理邮件的第一步。 POP3协议并不复杂,它也是采用的一问一答式的方式,你向服务器发送一个命令,服务器必然会回复一个信息。pop3命令码如下:命
2022-06-04

Golang多模块开发的详细过程

这篇文章主要给大家介绍了关于Golang多模块开发的详细过程,文中通过实例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
2023-02-14

打包发布Python模块的方法详解

前言 昨天把自己的VASP文件处理库进行了打包并上传到PyPI,现在可以直接通过pip和easy_install来安装VASPy啦(同时欢迎使用VASP做计算化学的童鞋们加星和参与进来), VASPy的GotHub地址:https://gi
2022-06-04

Golang Facade模式与模块化开发的完美结合

Golang中的Facade模式与模块化开发可以很好地结合在一起,实现代码的可维护性、可扩展性和可测试性。Facade模式是一种结构型设计模式,它提供了一个简单的接口,隐藏了较为复杂的子系统,使得客户端能够更方便地使用这个子系统。在Gola
2023-10-08

DedeCms 5.1 软件 火车头 web在线发布模块下载

要的就下哈,我也不知到以前有没有人发过这个东西,反正我是没找到.这个绝对是自己做出来的,不是COPY编程客栈别人的. 代码: &channelid=3 &title=Dedecms 5.1 软件 火车头 web在线发布模块下载 &redir
2022-06-12

Python使用smtplib模块发送电子邮件的流程详解

1、登录SMTP服务器 首先使用网上的方法(这里使用163邮箱,smtp.163.com是smtp服务器地址,25为端口号):import smtplib server = smtplib.SMTP('smtp.163.com', 25)
2022-06-04

Python的Asyncore异步Socket模块及实现端口转发的例子

Asyncore模块提供了以异步的方式写入套接字服务客户端和服务器的基础结构。 只有两种方式使一个程序在单处理器上实现“同时做不止一件事”。多线程编程是最简单和最流行的方式,但是有另一种很不一样的技术,可以使得我们保持多线程的几乎所有优势,
2022-06-04

Win11 安卓子系统 WSA 2303 更新发布: 首次支持画中画模式

微软官博今日宣布,向所有 Windows 预览体验成员频道发布了 Windows 11 安卓子系统 2303.40000.3.0 版本更新。此次更新将提高可靠性和安全性,并为用户带来画中画(PIP)模式。画中画是一种视频内容呈js现方式,是
2023-05-19

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录