go发布包到github

  1. 首先,我们在github上创建一个公有仓库并clone到本地

git clone https://github.com/kmust-why/gdmp-token.git

cd gdmp-token/

  1. 在gdmp-token工程中初始化go.mod,其中后面的链接要跟github上创建的仓库和你的用户名对应

    go mod init github.com/kmust-why/gdmp-token

  2. 创建myfunc/文件夹用于构建自己的一个package

后续进行代码开发:

发布package

如上已经完成了一个package的构建,接下来:

  1. 首先将代码push到远程仓库中

    git add *
    git commit -m "test"
    git push origin main

  2. 给我们的package打上一个tag然后发布,通常以vx.x.x格式命名

  1. 发布之后在Releases选项卡中可以看到我们发布的package

  2. 但是现在如果在pkg.go.dev上搜索我们的包github.com/doubleZ0108/my-go-package-test 还搜不到,这是因为只有通过proxy.golang.org下载包的时候,才会自动同步到pkg.go.dev上.

  3. 所以我们先看看如何在另一个工程中引用我们刚刚发布在github上的"第三方"包

import package

  1. 首先我们新创建一个工程,比如叫go-main/,在这个主工程里要使用我们刚刚写好的"第三方"包

  2. 同样的,还是先要在go-main/中通过go mod init初始化

    可以不go init

  3. 然后通过go get即可下载第三方库

go get -u github.com/kmust-why/gdmp-token

相关推荐
WindrunnerMax14 小时前
从零实现富文本编辑器#13-React非编辑节点的内容渲染
前端·架构·github
程序员柒叔14 小时前
OpenCode 一周动态-2026-W15
后端·github
金木讲编程14 小时前
Claude Desktop 和 GitHub Copilot调用MCP Server 示例
github·copilot·ai编程
一条199614 小时前
如何设计一个可维护的 PHP 后台系统?分层架构实践
github
陈苏同学15 小时前
匿名Github (Anonymous Github - 应对双盲评审 - 制作匿名链接)
github
darkb1rd15 小时前
gemma-tuner-multimodal:实战
开源·github·好物分享
没bug怎么跑16 小时前
rsync全网备份全流程
linux·运维·github
2301_7644413316 小时前
SleepFM多模态睡眠基础模型
人工智能·开源·github
帐篷Li16 小时前
AI Token中转站盈利模式深度解析:定价、获客与成本控制
人工智能·github
天若有情6731 天前
【C++原创开源】formort.h:一行头文件,实现比JS模板字符串更爽的链式拼接+响应式变量
开发语言·javascript·c++·git·github·开源项目·模版字符串