Go 环境配置
gvm 安装
- win中 把 gvm 配置到 gitbash 中
安装时注意gvm的架构版本 使用
echo %PROCESSOR_ARCHITECTURE%查看当前cpu架构信息An environment that supports fuzzing. Go fuzzing with coverage instrumentation is only available on AMD64 and ARM64 architectures currently.
支持模糊测试的环境。目前,使用覆盖率检测进行模糊测试仅适用于 AMD64 和 ARM64 架构。
下载二进制文件 g.exe 存放于以下路径
/c
- Users
- username
.g- bin
- g.exe // 或者重命名为gvm.exe (与最后的使用命令息息相关)
- env
- bin
- username
- Users
配置文件
shell
# git/etc/bash.bashrc
# gvm shell setup
if [ -f "${HOME}/.g/env" ]; then
. "${HOME}/.g/env"
fishell
# /c/Users/username/.g/env
#!/bin/sh
# gvm shell setup
export GOROOT="${HOME}/.g/go"
export PATH="${HOME}/.g/bin:${GOROOT}/bin:$PATH"
export G_MIRROR=https://golang.google.cn/dl/重新加载
bash.bashrc文件source ./bash.bashrcg/gvm 的使用 (如果是g.exe 则使用 g [common],如果重命名为gvm.exe 则使用 gvm [common])
shell
# 查看 g 的版本
g --version
# 查询当前可供安装的stable状态的 go 版本
g ls-remote stable
# 安装目标 go 版本1.20.5
g install 1.20.5
# 查询已安装的 go 版本
g ls
# 查询可供安装的所有 go 版本
g ls-remote
# 切换到另一个已安装的 go 版本
g use 1.19.10
# 卸载一个已安装的 go 版本
g uninstall 1.19.10
# 清空 go 安装包文件缓存
g clean
# 更新 g 软件本身
g self update
# 卸载 g 软件本身
g self uninstall- go 项目中常见的需要忽略的文件
.gitignore
# .gitignore
# Windows system files
Thumbs.db
Desktop.ini
$RECYCLE.BIN/
# Go binaries and build outputs
*.exe
*.dll
*.so
*.dylib
*.test
*.out
# Output of specific tools
coverage.out
# Go dependency directories
vendor/
# IDE/editor directories and files
# VS Code
.vscode/
# GoLand
.idea/
# Goland specific files
*.iml
# Temporary files
*.log
*.swp
*.swo
*.tmp
*~
# macOS system files (if applicable, in case you share the repo with macOS users)
.DS_Store
.AppleDouble
.LSOverride