news 2026/6/9 18:33:01

go get 快速入门(自用笔记)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
go get 快速入门(自用笔记)

总结

场景Go 命令
新项目初始化go mod init
安装依赖go get
安装指定版本go get xxx@vX
删除依赖删 import + go mod tidy
老项目拉依赖go mod tidy
只下载不编译go mod download
查看依赖go list -m all
清理依赖go mod tidy
升级依赖go get -u

一、初始化项目(= npm init)

  • 依赖官方文档索引:不是仓库,是“索引 + 文档站”,自动收录所有Go Module,方便go get使用

    总结:其实Go没有类似npm的插件仓库,是因为GoGit当成了插件仓库。

  • ✅ 新项目初始化

    go mod init myapp

    生成:

    go.mod

    必须在项目根目录执行

  • 对照

    语言命令
    npmnpm init
    pippip init / poetry init
    Gogo mod init

二、添加依赖(= npm install / pip install)

  • ✅ 推荐方式(最常用)

    import "github.com/gin-gonic/gin"
    go run main.go

    👉 Go自动下载并写入 go.mod


  • ✅ 手动添加(指定包)

    go get github.com/gin-gonic/gin
  • ✅ 指定版本

    go get github.com/gin-gonic/gin@v1.10.0
  • ✅ 升级到最新版本

    go get github.com/gin-gonic/gin@latest

三、移除依赖(= npm uninstall)

  • ⚠️Go 没有go uninstall

  • 正确做法(两步)

  • 1️⃣ 删除 import

    // 删掉 import "github.com/gin-gonic/gin"
  • 2️⃣ 清理无用依赖

    go mod tidy
  • 👉 Go 会:

    • 删除未使用依赖
    • 更新 go.mod
    • 清理 go.sum
  • 对照

    npmGo
    npm uninstall lodash删除 import + go mod tidy

四、同步 / 拉起老项目(= npm install)

  • ✅ 克隆老项目后

    git clone xxx cd project
  • 直接下载依赖

    go mod download

    或直接:

    go run .

    👉 自动按 go.mod 下载全部依赖

  • 🔥 推荐指令(最稳)

    go mod tidy

    它会:

    • 下载缺失依赖
    • 移除多余依赖
    • 保证 go.mod / go.sum 干净
  • 对照

    npmGo
    npm installgo mod tidy

五、查看 / 管理依赖(实用)

  • 查看当前依赖

    go list -m all
  • 查看依赖树

    go mod graph
  • 为什么引入了这个包

    go mod why github.com/gin-gonic/gin

六、升级 / 降级 / 锁版本(进阶)

  • 升级全部依赖

    go get -u ./...
  • 只升级直接依赖

    go get -u
  • 降级到指定版本

    go get github.com/gin-gonic/gin@v1.9.0
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/7 23:31:04

基于SpringBoot的景区民宿预约系统毕业设计项目源码

题目简介在文旅产业复苏、景区民宿供需对接低效、预订流程不规范、房源管控散乱的行业背景下,基于 SpringBoot 的景区民宿预约系统的构建具有重要现实意义与产业价值:从游客层面来看,系统打破线下找房、电话预订的传统模式,整合景…

作者头像 李华
网站建设 2026/6/8 14:55:56

基于SpringBoot的旅拍在线婚纱摄影网站的设计与实现毕业设计项目源码

项目简介在旅拍婚纱摄影需求持续增长、行业存在 “套餐信息分散、客片展示不直观、预约流程繁琐、服务对接低效” 的痛点背景下,基于 SpringBoot 的旅拍在线婚纱摄影网站构建具有重要的商业与用户价值:从用户层面,网站整合国内外热门旅拍目的…

作者头像 李华
网站建设 2026/6/8 15:25:39

【Dify私有化部署专家建议】:端口配置的8大核心要点揭秘

第一章:Dify私有化部署端口配置概述在企业级应用中,Dify的私有化部署需要对网络端口进行精细化管理,以确保服务间的通信安全与高效。合理的端口配置不仅能提升系统稳定性,还能有效避免与其他服务产生冲突。核心服务端口说明 Dify由…

作者头像 李华
网站建设 2026/6/8 15:35:10

基于Python大数据的时尚内衣销售数据可视化和预测系统的分析与应用(源代码+文档+PPT+调试+讲解)

课题摘要在时尚内衣行业消费升级、销售数据(电商订单、线下门店销量、用户画像、竞品数据)呈爆炸式增长的背景下,传统销售分析存在 “数据维度割裂、趋势预测滞后、用户需求洞察不精准” 的痛点,基于 Python 大数据的时尚内衣销售…

作者头像 李华
网站建设 2026/6/8 18:39:52

混合检索策略的 Dify 权重分配(稀缺技术内幕曝光)

第一章:混合检索策略的 Dify 权重分配在构建智能问答系统时,Dify 平台支持结合关键词检索与向量语义检索的混合策略,以提升召回结果的准确性与覆盖率。合理分配两种检索方式的权重,是优化整体检索效果的关键环节。权重配置原理 混…

作者头像 李华