栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Go语言

从0开始在goland中运行GitHub go项目

Go语言 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

从0开始在goland中运行GitHub go项目

前言

需要编辑一个GitHub中go项目(有修改权限)。

goland下载

直接在官网上下载,我使用的是教育账号,可以下载jetBrains全家桶。

安装后登录自己的jetBrains账号,可以自动验证证书。

下载git项目

首先安装git,参考我的另一篇文章中git for windows的安装。
安装GitHub cli。
复制clone链接,在相应位置打开cmd之后运行命令即可。


现在可能因为GitHub网络原因clone时连不上GitHub服务器,我使用的vpn,需要更改git的端口。

git config --global http.proxy 127.0.0.1:1080
git config --global https.proxy 127.0.0.1:1080

可以使用如下命令复原。

git config --global --unset http.proxy
git config --global --unset https.proxy
运行go项目

使用goland打开项目后,需要首先指定goroot和gopath。goroot就是go的gdk,可以根据goland提示进行下载。
之后在terminal中输入go build即可。

导入自定义包

查看项目中是否有go.mod文件,文件中会指定module名称,在需要导入包时,只需要

import (
	"模块名/自定义包名"
)

如果没有go.mod文件,可以通过go mod init 模块名来创建。

一些github包导入失败

由于网络原因项目中的一些GitHub小项目无法导入。
go get因为国内网络问题不能导入一些依赖。
在Teminal中输入

go env

查看GOPROXY=https://proxy.golang.org,direct。
参考一篇博客,将其修改为国内的代理。

go env -w GOPROXY=https://goproxy.cn,direct

有时以上代理会失效,可以替换为以下两个代理的其中一个

go env -w GOPROXY=https://goproxy.io
go env -w GOPROXY=https://mirrors.aliyun.com/goproxy
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/945541.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号