本文主要是介绍go mod 相关的八个命令,2024年最新让人茅塞顿开,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前阿里P7
深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年最新Golang全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上Go语言开发知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新
如果你需要这些资料,可以添加V获取:vip1024b (备注go)
正文
| 命令 | 手术 | 用法 |
| — | — | — |
| download
| 将模块下载到本地缓存(GOPATH/pkg/mod/cache
)。可以使用查询请求特定的模块版本path@version
。当您要预加载依赖项时,通常使用它。要获得要下载的模块的更详细的概述,请使用-json
标记。 | go mod download [flags] [path]@[version]...
|
| edit
| 用于编辑go.mod文件。它读取go.mod文件,然后将更改写入同一文件或另一个指定的文件。它对工具或脚本最有用。该命令不执行任何模块查找,因此确定与修改后的文件内容相关的任何错误均由您决定。使用此命令,您可以:-格式化go.mod(-fmt
)-更改模块路径(-module newPath
)-需要依赖项(-require=path@version
)-删除需要的依赖项(-droprequire=path@version
)-用另一个不同的依赖项替换依赖项(-replace oldpath@version=newpath@version
)-删除替换依赖项(-dropreplace=module@version
)-排除依赖项(-exclude=path@version
)-删除排除的依赖项(-dropexclude=path@version
)-更改Go版本(-go=version
)-打印go.mod的修改内容而不将结果写回到源go.mod(-print
)-以JSON格式打印go.mod的修改内容而不将结果写回源go.mod(-json
) | go mod edit [flags] [target go.mod]
|
| graph
| 打印模块需求图的文本版本,该文本版本列出了模块的直接和间接依赖关系。 | go mod graph
|
| init
| 通过创建go.mod并使用模块路径,Go版本和依赖项列表填充它来初始化新模块。如果您不在GOPATH之外,或者不在存储库中,则需要提供模块路径,因为无法推断出该路径,如果没有该路径,此操作将失败。生成的go.mod将被写入当前目录。 | go mod init [module path]
|
| tidy
| 确定缺少和未使用的模块依赖项,然后从go.mod和go.sum中添加或删除它们。使用该-v
标志可详细了解此命令的结果。 | go mod tidy [-v]
|
| vendor
| 将模块的构建和测试依赖项添加到供应商目录。使用该-v
标志可详细了解此命令的结果。 | go mod vendor [-v]
|
网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
需要这份系统化的资料的朋友,可以添加V获取:vip1024b (备注Go)
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**
这篇关于go mod 相关的八个命令,2024年最新让人茅塞顿开的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!