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

相关推荐
-Se7ven8 分钟前
Linux修改服务器hostname方法
linux·服务器·github
落798.8 小时前
【植物大战僵尸杂交版】获取+存档插件
python·游戏·github
FutureUniant15 小时前
GitHub每日最火火火项目(7.7)
python·计算机视觉·ai·github·视频
疯人院长sir20 小时前
linux监控服务器磁盘、内存空间使用率到达90%发送邮件脚本
linux·服务器·github
Justin3go21 小时前
独立开发总会有同类产品 - FAV0周刊006期
前端·程序员·github
粥里有勺糖1 天前
视野修炼-技术周刊第91期 | 惊讶线条
前端·程序员·github
LinXunFeng1 天前
Flutter - 支持观察NestedScrollView,兼容性更强 😈
前端·flutter·github
金金金__1 天前
githup开了代理push不上去
git·github
Bentley Xvier1 天前
Python 获取tiktok视频评论回复数据 api接口
大数据·人工智能·爬虫·github·运维开发
前端达人1 天前
GitHub开源推荐:AI加持的Notion风格编辑器Novel
人工智能·编辑器·github·notion