基于Go和Gin的环境配置方法

 更新时间:2026年02月07日 15:19:53   作者:rambo_huang  
今天小编就为大家分享一篇基于Go和Gin的环境配置方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

1.官方下载Go版本,安装相应平台的程序。

2.配置Go的环境变量:

GOROOT:GO安装路径,例如GOROOT = D:\Go

GOPATH: 项目源码所在目录(例如GOPATH = E:\go),该目录下面主要包括三个子目录,分别是src、bin、pkg

GOBIN:bin目录,例如GOBIN = E:\go\bin

window平台添加PATH路径:%GOROOT%\bin;%GOBIN%

具体环境变量可以使用go env查看:

C:\Users\rambo>go env
set GOARCH=386
set GOBIN=E:\go\bin
set GOEXE=.exe
set GOHOSTARCH=386
set GOHOSTOS=windows
set GOOS=windows
set GOPATH=E:\go
set GORACE=
set GOROOT=D:\Program Files\Go
set GOTOOLDIR=D:\Program Files\Go\pkg\tool\windows_386
set CC=gcc
set GOGCCFLAGS=-m32 -mthreads -fmessage-length=0
set CXX=g++
set CGO_ENABLED=1

3.安装Gin。

因为需要使用go get,所以前提必须安装git,安装完之后,使用命令

go get gopkg.in/gin-gonic/gin.v1

ss在wnidow上必须配置git的proxy才能连接外网,所以首先配置http和https的proxy:

git config --global http.proxy “socks5://127.0.0.1:1080”

git config --global https.proxy “socks5://127.0.0.1:1080”

这样设置还是无法下载gin,一般会碰到gopkg.in网站URI重定向的问题,可以设置对重定向的支持:

git config --global http.https://gopkg.in.followRedirects true

完成这些,我们还忘了一步,我们需要对https支持的话必须通过ssl的认证:

git config http.sslVerify true

设置这么多如果一切顺利就可以下载Gin,我们来看一下刚才git的配置信息:

git config --global --list

结果如下:

C:\Users\rambo>git config --global --list
http.proxy=socks5://127.0.0.1:1080
http.sslverify=true
https.proxy=socks5://127.0.0.1:1080
http.https://gopkg.in.followredirects=true

以上这篇基于Go和Gin的环境配置方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • GoLang context包的使用方法介绍

    GoLang context包的使用方法介绍

    日常Go开发中,Context包是用的最多的一个了,几乎所有函数的第一个参数都是ctx,那么我们为什么要传递Context呢,Context又有哪些用法,底层实现是如何呢?相信你也一定会有探索的欲望,那么就跟着本篇文章,一起来学习吧
    2023-03-03
  • golang版本升级如何实现

    golang版本升级如何实现

    这篇文章主要介绍了golang版本升级如何实现问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-07-07
  • 使用Go构建一款静态分析工具Owl详解

    使用Go构建一款静态分析工具Owl详解

    Owl是一款开源项目依赖分析工具,可以快速在指定的项目目录下查找符合某些特征的源代码文件或者依赖文件,这篇文章主要介绍了使用Go构建一款静态分析工具,需要的朋友可以参考下
    2022-06-06
  • Golang干货分享之利用AST实现AOP功能

    Golang干货分享之利用AST实现AOP功能

    本文主要是一个纯干货分享,主要介绍了Golang如何利用AST实现AOP功能,文中的示例代码简洁易懂,感兴趣的小伙伴可以跟随小编一起学习一下
    2023-04-04
  • go语言面试如何实现自旋锁?

    go语言面试如何实现自旋锁?

    这篇文章主要为大家介绍了go语言面试中常问的如何实现自旋锁问题实例解析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-11-11
  • Go语言中防止敏感数据意外泄露的几种方法

    Go语言中防止敏感数据意外泄露的几种方法

    这篇文章主要介绍了在Go语言中优雅地处理敏感数据的方法,通过使用接口来控制格式化、日志记录、序列化等行为,避免敏感信息泄露,需要的朋友可以参考下
    2026-01-01
  • Go语言rune与字符串转换的密切关系解析

    Go语言rune与字符串转换的密切关系解析

    这篇文章主要为大家介绍了Go语言rune与字符串转换的密切关系示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-12-12
  • 浅析Go汇编语法和MatrixOne使用介绍

    浅析Go汇编语法和MatrixOne使用介绍

    MatrixOne由Go语言所开发是一个新一代超融合异构数据库,致力于打造单一架构处理TP、AP、流计算等多种负载的极简大数据引擎,今天通过本文给大家介绍Go汇编语法和MatrixOne使用,感兴趣的朋友一起看看吧
    2022-04-04
  • golang 自旋锁的实现

    golang 自旋锁的实现

    这篇文章主要介绍了golang 自旋锁的实现,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-11-11
  • golang判断结构体为空的问题

    golang判断结构体为空的问题

    这篇文章主要介绍了golang判断结构体为空的问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-02-02

最新评论