当前位置: 首页 > news >正文

开发一个go模块并在其他项目中引入

若要把 Go 项目作为公共项目放到 GitHub 上供其他项目使用,可按以下步骤初始化项目:

1.1 创建项目目录

首先,在本地创建一个新的目录作为项目根目录,例如:

mkdir my-go-common-project
cd my-go-common-project

1.2 初始化 Go 模块

在项目根目录下,使用 go mod init 命令初始化 Go 模块,模块名一般使用 GitHub 仓库的完整路径,格式为 github.com/yourusername/reponame 。示例如下:

go mod init github.com/yourusername/my-go-common-project

请将 yourusername 替换成你的 GitHub 用户名,my-go-common-project 替换成你的项目名称。

1.3 编写项目代码

在项目根目录下创建 main.go 文件或者其他必要的代码文件。以下是一个简单的示例:

package mypackage

// Add 是一个简单的函数,用于将两个整数相加
func Add(a, b int) int {
    return a + b
}

1.3 将项目推送到github

1.4 将对应分支打成tag

go项目引入其他模块的时候,模块必须打成tag才能引入。

1.5 在项目中引入go模块

注意,必须指定需要引入的具体包才行。

相关文章:

  • Python学习第十八天
  • 案例驱动的 IT 团队管理:创新与突破之路:第一章 重构 IT 团队管理:从传统到创新-2.1.2关键岗位胜任力模型设计
  • Ubuntu 下有线网络图标消失及无法连接网络的解决方案
  • 怎样用Java实现快速排序与找到数组中第k小的值?
  • 项目经历-笔记
  • 清华大学城市空间具身连续视觉感知问答基准测试!UrbanVideo-Bench:首个针对多模态大模型的运动认知评估数据集
  • python拉取大视频导入deepseek大模型解决方案
  • Android 7 及以上夜神模拟器,Fiddler 抓 https 包
  • Blender-MCP服务源码1-项目解读
  • 机器人技能列表
  • 25届数字IC验证秋招总结
  • spark实验
  • 【已解决】Error: listen EACCES: permission denied 0.0.0.0:8082 端口占用+没有进程
  • 2024年下半年软考系统架构设计师综合知识题
  • 新手村:数据预处理-特征缩放
  • 奇安信面试题
  • 过程性编程(Procedural Programming)和面向对象编程
  • OpenFeign
  • 1.6【hardware]
  • 《灵珠觉醒:从零到算法金仙的C++修炼》卷三·天劫试炼(56)斩仙葫芦收字母 - 字母异位词分组(哈希映射)
  • 网站架构分类/百度文库登录入口
  • 集团网站设计开发/佛山网站开发公司
  • 建网站联系/百度新闻搜索
  • 网站下拉箭头怎么做的/企业官网首页设计
  • 好的做网站的公司有哪些/seo文章生成器
  • 石家庄网红/搜索引擎优化方式