GO语言篇之发布开源软件包

这篇具有很好参考价值的文章主要介绍了GO语言篇之发布开源软件包。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

GO语言篇之发布开源软件包

我们写GO语言程序的时候难免会引用第三方的软件包,那么你知道别人是怎么发布自己的软件包吗,别急,这篇博客教你怎么做

新建仓库

GO语言篇之发布开源软件包,Go,golang,开源软件,开发语言

拉取到本地

git clone https://github.com/go75/my-package.git

初始化项目

go mod init github.com/go75/my-package.git

编写代码

mkdir utils
echo "
package utils

func PrintHello() {
    print("Hello")
}" > utils/hello.go

提交代码

git add .
git commit -m "update"
git push

发布

GO语言篇之发布开源软件包,Go,golang,开源软件,开发语言GO语言篇之发布开源软件包,Go,golang,开源软件,开发语言

引用软件包

go get github.com/go75/my-package/utils

GO语言篇之发布开源软件包,Go,golang,开源软件,开发语言

至此,少年你已经发布了第一个属于自己的GO语言开源软件包文章来源地址https://www.toymoban.com/news/detail-708053.html

到了这里,关于GO语言篇之发布开源软件包的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 没有可用的软件包 python,但是它被其它的软件包引用了

    按照网上找的解决办法: 然而我还是会有这个问题:  后来我注意到错误提示里有“取代它... python-is-python3” 然后就试着将sudo apt install python 改为sudo apt install python-is-python3  就可以了  输入python命令可以看到:  

    2024年02月15日
    浏览(71)
  • RT-Thread 软件包-软件包分类-IoT-WebTerminal①

    1、Web Terminal 是什么 Web Terminal 是一款针对 RT-Thread RTOS 的库。启动后,可以通过网页访问设备的控制台(命令行)系统,实现设备的 远程/移动化 操控。 2、依赖信息 RT-Thread 组件 LWIP LWIP/app/tftp Finsh/MSH DFS RT-Thread 包 Mongoose 3、如何使用 3.1 初始化 在 mongoose 初始化完成后,执行 w

    2024年02月21日
    浏览(57)
  • RT-Thread 软件包-软件包分类-IoT-WebNet①

    中文页 | English WebNet 软件包是 RT-Thread 自主研发的,基于 HTTP 协议的 Web 服务器实现,它不仅提供设备与 HTTP Client 通讯的基本功能,而且支持多种模块功能扩展,且资源占用少、可裁剪性强,充分满足开发者对嵌入式设备服务器的功能需求。 WebNet 软件包功能特点如下: 支持

    2024年01月17日
    浏览(74)
  • RT-Thread 软件包-软件包分类-IoT-OTA Downloader①

    中文页 | 英文页 本软件包是用于 OTA 升级的固件下载器,该下载器提供多种固件下载方式。开发者可以根据自己的需求灵活选择升级方式,每种升级方式都只需调用一次函数或者命令就可实现,目前支持的下载方式如下所示: HTTP/HTTPS 协议下载固件 Ymodem 协议下载固件 1.1 许可

    2024年01月22日
    浏览(58)
  • RT-Thread 软件包-软件包分类-IoT-AT device①

    # AT device # 中文页 | 英文页 AT device 软件包是由 RT-Thread AT 组件针对不同 AT 设备的移植文件和示例代码组成,目前支持的 AT 设备有:ESP8266、ESP32、M26、MC20、RW007、MW31、SIM800C、W60X 、SIM76XX、A9/A9G、BC26 、AIR720、ME3616、M6315、BC28、EC200X、M5311、L610系列设备等,目前上述设备都完成

    2024年01月21日
    浏览(50)
  • Linux软件包管理

    Linux软件包管理 gcc 编译程序主要经过四个过程: [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Ui7wlR9e-1691465983118)(png/2019-10-11-11-51-23.png)] 如上图gcc编译过程 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-U8OkM0eq-16914

    2024年02月13日
    浏览(99)
  • CentOS 软件包管理

          gzip和bzip2命令--用于压缩,用gzip压缩的文件的扩展名为.gz。bzip2压缩的文件扩展名为.bz2     linux系统中的压缩文件,扩展名通常为.tar.gz.tgz.gz.bz2                 tar命令--tar 【选项】 打包或压缩的文件名 -C【目标目录】                   -z 代表解压缩的是.gz结

    2023年04月21日
    浏览(92)
  • 软件包安装

    源码包 二进制包 脚本安装包 1.2.1源码包的样子 源码包可以认为是利用不同的计算机语言而写的包, 我们打开相应的文件也能看到相应的源码 1.2.2源码包的特点 源码包的优点:  开源, 如果有足够的能力, 可以修改源代码 可以自由选择所需的功能 软件是编译安装的, 所以更加适

    2024年02月02日
    浏览(65)
  • OpenWrt--软件包管理

    Openwrt有一套自己管理软件包的方法,可以用来管理数千个软件包与数十个硬件平台,我们也可以使用这套管理方法将我们的软件加入到Openwrt系统中。 下面的文件结构是dns软件包的结构,该软件包存放在 openwrt/package/network/services 目录下,这个软件包下存在两个文件夹跟一个

    2024年02月03日
    浏览(82)
  • Ubuntu 软件包管理

    Ubuntu 软件包管理主要用到了 apt 和 dpkg 两个工具。我们用的最多的就是用他们提供的命令来安装和卸载软件,但他们是如何工作的,我们也许并不十分清楚,这几天,我专门梳理了一下,以下是我整理出来的一些资料,供大家参考。 1. /var/lib/apt/lists/ 软件包索引文件, apt u

    2024年02月02日
    浏览(49)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包