ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

learngo 中文版 Go 安装与环境配置全指南:macOS / Windows / Ubuntu 三步搭建开发环境

learngo 中文版 Go 安装与环境配置全指南:macOS / Windows / Ubuntu 三步搭建开发环境 示例工程教程【免费下载链接】learngo❤️ 1000 Hand-Crafted Go Examples, Exercises, and Quizzes. Learn Go by fixing 1000 tiny programs.项目地址https://gitcode.com/gh_mirrors/le/learngo点击查看免费下载learngoGitHub 加速计划 / le / learngo是一套以 1000 手工编写的 Go 示例、练习与测验驱动的入门教程仓库。本文以仓库中文翻译目录 translation/chinese/01-安装与介绍/README.md 的安装指引为核心完整继承 macOSOS X、Windows、UbuntuLinux三套分系统安装步骤并结合仓库源码给出安装后验证方法与学习路线导读。读完本文你将能够在三大主流操作系统上从零搭建可运行的 Go 开发环境Go Git VS Code并跑通第一个 Go 程序。安装指引文档的结构中文翻译目录的安装与介绍小节由一组互为补充的文档组成核心文档 README.md 是总入口按操作系统分派安装详情文档覆盖系统主要内容osx-安装指南.mdmacOSOS XHomebrew / 官网安装、VS Code 与 Git 配置windows-安装指南.mdWindowsChocolatey / 安装器、Git for Windows、Git Bashubuntu-安装指南.mdLinuxUbuntuapt / snap / tar 安装、PATH 配置、go get 工具链学习路线.md通用课程章节安排、Go 应用场景与设计者背景这套中文指南与仓库根目录下 01-get-started/README.md 一节的英文原版osx-installation.md、windows-installation.md、ubuntu-installation.md一一对应可直接对照阅读。下面按系统分别展开完整安装流程。macOSOS X安装 Go 开发环境方式一通过 Homebrew 快速安装如果机器上已经装好 Homebrew 包管理器可全程用命令完成安装这也是最快捷的路径# 安装 git brew install git # 安装 Go brew install go # 添加 GOBIN 路径到 ~/.bash_profile export PATH${HOME}/go/bin:$PATH${HOME}/go/bin是 Go 工具如goimports等的默认安装目录加入PATH后即可在任意终端直接调用这些命令。方式二手动分步安装如果不使用 Homebrew可按如下步骤手动安装安装 VS Code从 Visual Studio Code 官网选择 OS X (Mac) 版本下载解压后放入~/Applications路径。安装 Git从 Git 官网下载 macOS 版本安装并将 VS Code 设为默认编辑器。安装 Go访问 Go 官网下载页选择 OS X (Mac) 版本下载并安装。配置 VS Code安装完三件套后还需让 VS Code 认识 Go 工具链打开 VS Code进入扩展Extensions市场搜索go并安装 Go 官方插件安装完成后重启 VS Code。打开Command Palette快捷键cmdshiftp输入go install选择Go: Install/Update Tools在弹出的列表中勾选所有复选框等待工具下载安装完毕。再次打开 Command Palette输入shell选择Install code command in PATH这样即可在终端直接使用code命令打开 VS Code。提示Windows 操作系统不需要执行上述code命令注册步骤。完成以上步骤即具备完整的 macOS Go 开发环境。Windows 安装 Go 开发环境方式一通过 Chocolatey 快速安装与 macOS 的 Homebrew 类似Windows 上如果已安装 Chocolatey 包管理工具一条命令即可完成choco install golang方式二手动分步安装安装 VS Code从官网选择 Windows 版本下载并执行安装器注意安装后先不要打开。安装 Git for Windows从 Git for Windows 官网下载安装安装过程中选择 VS Code 为默认编辑器勾选所有复选框启用全部可选功能选择Use Git from the Windows Command Prompt编码选项选择Checkout as is...不做自动换行转换避免跨平台差异带来的换行符问题。安装 Go访问 Go 官网下载页选择 Windows 版本下载执行 Go 安装器完成安装。配置 VS Code运行 VS Code在插件市场搜索go并安装然后关闭并重新打开 VS Code。前往视图菜单打开Command Palette快捷键ctrlshiftp输入go install选择Go: Install/Update Tools勾选所有复选框。使用 Git Bash 作为命令行本课程基于 Bash 命令行展开macOS 与 Linux 天然自带 BashWindows 用户推荐使用随 Git for Windows 一起安装的 Git Bash在开始菜单搜索git bash即可启动它提供了本课程所需的许多高级命令行特性将 VS Code 默认终端设置为 Git Bash打开命令面板输入terminal选择Terminal: Select Default Shell再选择Git Bash路径提示在 Windows 中自定义文件通常位于c:\目录而使用 Git Bash 时路径写作/c/。事实上两者指向同一个目录只是/c/是c:\的软链接表示方式。如果不打算使用 Git Bash 也可以继续学习但本课程的示例与命令行操作均以 Bash 为默认环境。Ubuntu / Linux 安装 Go 开发环境快速路径snap 安装如果只需要安装 Go一条命令即可sudo snap install go --classic使用 snap 方式安装后可直接跳到后面的安装 Go 工具与验证章节。完整分步安装1. 更新本地依赖包sudo apt-get update2. 安装 Gitsudo apt-get install git3. 安装 Go两种方式任选方式 A从官网下载。在浏览器打开 Go 官网下载页golang.org/dl选择 Linux 版本下载方式 B使用 snap使用该方式可跳过第 4 步解压操作。4. 将 Go 拷贝到适当的工作目录找到下载好的文件将下方命令中的占位符替换为实际下载文件名去掉后缀解压到/usr/localgofileDELETE_THIS_AND_TYPE_THE_NAME_OF_THE_DOWNLOADED_FILE_HERE (替换为下载文件名省去后缀) tar -C /usr/local -xzf ~/Downloads/$gofile5. 添加 Go 的可执行路径到$PATH将两个目录追加写入~/.profile以便后续会话自动加载# 1) go/bin 目录用于执行 Go 基础命令 echo export PATH$PATH:/usr/local/go/bin ~/.profile # 2) $HOME/go/bin 目录用于执行 go get 安装的工具 echo export PATH$PATH:$HOME/go/bin ~/.profile修改后重新登录或执行source ~/.profile使其生效。安装 Go 工具链Go 生态中有许多辅助开发的工具如goimports可用go get批量安装go get -v -u golang.org/x/tools/...两个前提说明该命令依赖代码版本管理工具Git上文已安装该命令会创建~/go目录并把工具下载到其中在不使用 Go Modules 的情况下这个目录也正是存放你代码的位置。当前仓库本身启用了 Go Modules见根目录 go.mod声明module github.com/inancgumus/learngogo 1.13因此现代开发以模块方式管理即可。安装 VS Code可选本课程统一使用 Visual Studio Code但任何编辑器都可以打开 Ubuntu Software 应用搜索并安装 VSCode 即可。可选验证步骤编写并运行第一个 Go 程序在$GOPATH之外的任意路径创建hello.gocat EOF hello.go package main import fmt func main() { fmt.Println(hello gopher!) } EOF运行go run hello.go如果终端输出hello gopher!说明整个 Go 环境已正确安装并可用。安装后验证结合仓库源码跑通第一个程序环境就绪后可以用本仓库自己的源码做一次真实运行验证。仓库根目录 main.go 是一个最小可运行程序package main import fmt func main() { fmt.Println(Hi Gopher!) }在仓库根目录执行go run main.go输出Hi Gopher!即代表 Go 工具链、模块解析与运行链路全部正常。结合 go.mod 可以看到仓库要求的 Go 版本1.13 起并引入了github.com/fatih/color、github.com/inancgumus/prettyslice等辅助演示依赖后续练习在对应目录下直接go run即可复现课程示例。仓库的英文原版安装指南位于 01-get-started/README.md 小节中文版与其内容对齐遇到命令输出不明确时可以交叉比对。配套学习路线导读安装完成后建议先阅读 学习路线.md 规划学习节奏。其核心信息包括章节规模完整课程约 180 个小节有经验的开发者可按路线图只跟学约 50 个核心小节已掌握的内容可直接跳过做课后练习。课程主线从写下第一个 Go 程序起步依次覆盖 Go 类型系统零值、blank 标识符、短变量声明、os.Args命令行输入、类型转换、错误处理流程if/switch、错误处理、循环与切片遍历、面向初学者的实战项目最后进入覆盖 Go 高级特性的余下章节。配套资源仓库按章节目录组织如 02-write-your-first-program、06-variables、13-loops 等每章均含讲解源码、exercises练习与 questions测验对应中文翻译分布在 translation/chinese 目录下。Go 语言背景Go 由 Ken Thompson、Rob Pike、Robert Griesemer 设计适合跨平台命令行工具、分布式网络系统、微服务与 Serverless、网站 API、数据库引擎、大数据处理流水线、嵌入式开发等场景Kubernetes、Docker、Etcd 等云基础设施组件均以 Go 实现。常见问题与提示go get失败通常是系统未安装 Git或$PATH中缺少/usr/local/go/bin回到对应系统的第 2 步与第 5 步检查。GOPATH 与 Go Modulesubuntu 指南中的将代码放入~/go是未启用模块时代的约定当前仓库已声明go 1.13模块go.mod建议在任意目录以模块方式开发代码不再强制放入$GOPATH。Windows 路径混淆Git Bash 中c:\写作/c/二者指向同一目录配置脚本时注意路径写法差异。VS Code 工具缺失务必在 Command Palette 中执行Go: Install/Update Tools并勾选全部复选框否则代码补全、格式化gofmt与调试功能不可用。snap 与 tar 二选一Ubuntu 下两种安装方式等价snap 更简单但需要 snap 支持tar 方式将 Go 解压至/usr/local更适合自定义管理。按本文完成系统对应章节的安装与验证即可无缝进入仓库 02-write-your-first-program 及后续所有章节的练习——每一章都带有可直接go run的示例与配套测验边修边练正是这套课程的核心学习方式。赞分享示例工程教程【免费下载链接】learngo❤️ 1000 Hand-Crafted Go Examples, Exercises, and Quizzes. Learn Go by fixing 1000 tiny programs.项目地址https://gitcode.com/gh_mirrors/le/learngo点击查看免费下载相关推荐搭建 Go 开发环境基于 learngo 仓库的 macOS / Windows / Ubuntu 安装实战指南搭建 Go 开发环境基于 learngo 仓库的 macOS / Windows / Ubuntu 安装实战指南 导读 本文基于开源仓库 learngo10示例工程教程BusTub开发环境搭建Ubuntu与macOS平台配置指南BusTub开发环境搭建Ubuntu与macOS平台配置指南 想要快速上手CMU数据库课程明星项目BusTub吗这份终极配置指南将带你从零开始在Ub数据库教育后端OpenPose 安装前置条件完整指南Ubuntu / macOS / Windows 三平台依赖环境搭建OpenPose 安装前置条件完整指南Ubuntu / macOS / Windows 三平台依赖环境搭建 导读 本文以 OpenPose 官方安装文档中的人工智能计算机视觉深度学习上一篇SkyWalking Linux 虚拟机VM监控基于 Prometheus node-exporter / OpenTelemetry 与 Telegraf 双链路落地指南下一篇chezmoi ignored 命令详解精准排查被忽略的 dotfiles 条目创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表