go mod 教程,不翻墙也能玩转go mod

bobohume · 2019-03-13 11:15:58 · 7505 次点击 · 预计阅读时间 1 分钟 · 大约8小时之前 开始浏览    
这是一个创建于 2019-03-13 11:15:58 的文章,其中的信息可能已经有所发展或是发生改变。

吧里吧唧,首先在你源码目录创建一个go.mod,或者直接把下面的go.mod替换掉,go.mod image.png 里面的test改成你项目的名字。 接下来就是一堆谷口翻墙替换的镜像。 如下图设置 /Users/yanlingbo/go.mod

最后是层级目录要改,改成 模块名/同级目录 如下 image.png

最后是 编辑器开启 image.png 开启go mod linux下: export GO111MODULE=on win下: set GO111MODULE=on

这样你就脱离gopath的约束了,只是pkg最后都在gopath 最后安利下:分布式游戏框架,大家支持下 https://studygolang.com/p/gonet


有疑问加站长微信联系(非本文作者))

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

7505 次点击  ∙  1 赞  
加入收藏 微博
下一篇:BUTXO详解
7 回复  |  直到 2019-03-13 17:56:45
cicl
cicl · #1 · 6年之前

bobohume
bobohume · #2 · 6年之前

/Users/yanlingbo/go/myserver/src/go.mod

phper-chen
phper-chen · #3 · 6年之前

不翻墙能下载的了那些被墙的包?不可能去github上down下来替换吧

bobohume
bobohume · #4 · 6年之前

Git config --global http.postBuffer 1524288000 git又是rpc错误,git仓库台小了,可以的

bobohume
bobohume · #5 · 6年之前

附上翻墙替换的 module gonet

go 1.12

require golang.org/x/sys v0.0.0

require golang.org/x/net v0.0.0

require golang.org/x/crypto v0.0.0

require golang.org/x/sync v0.0.0

require golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2

require google.golang.org/genproto v0.0.0

require golang.org/x/lint v0.0.0

require golang.org/x/tools v0.0.0

require google.golang.org/grpc v1.19.0

require golang.org/x/exp v0.0.0

require golang.org/x/oauth2 v0.0.0

require cloud.google.com/go v0.34.0

require github.com/gin-contrib/sse v0.0.0-20190301062529-5545eab6dad3 // indirect

require github.com/gin-gonic/gin v1.3.0

require github.com/go-sql-driver/mysql v1.4.1

require github.com/golang/protobuf v1.2.0

require github.com/gomodule/redigo v2.0.0+incompatible

require github.com/mattn/go-isatty v0.0.6 // indirect

require github.com/tealeg/xlsx v1.0.3

require github.com/ugorji/go/codec v0.0.0-20190309163734-c4a1c341dc93 // indirect

require golang.org/x/build v0.0.0

require golang.org/x/perf v0.0.0

require golang.org/x/time v0.0.0

require google.golang.org/api v0.1.0

require google.golang.org/appengine v1.4.0

require gopkg.in/go-playground/validator.v8 v8.18.2 // indirect

require gopkg.in/mgo.v2 v2.0.0-20180705113604-9856a29383ce

replace golang.org/x/sys => github.com/golang/sys v0.0.0-20190312061237-fead79001313

replace golang.org/x/net => github.com/golang/net v0.0.0-20190311183353-d8887717615a

replace golang.org/x/crypto => github.com/golang/crypto v0.0.0-20190308221718-c2843e01d9a2

replace golang.org/x/text => github.com/golang/text v0.3.0

replace golang.org/x/sync => github.com/golang/sync v0.0.0-20190227155943-e225da77a7e6

replace google.golang.org/genproto => github.com/google/go-genproto v0.0.0-20190307195333-5fe7a883aa19

replace golang.org/x/lint => github.com/golang/lint v0.0.0-20190301231843-5614ed5bae6f

replace golang.org/x/tools => github.com/golang/tools v0.0.0-20190311215038-5c2858a9cfe5

replace golang.org/x/exp => github.com/golang/exp v0.0.0-20190306152737-a1d7652674e8

replace google.golang.org/grpc => github.com/grpc/grpc-go v1.19.0

replace golang.org/x/oauth2 => github.com/golang/oauth2 v0.0.0-20190226205417-e64efc72b421

replace google.golang.org/appengine => github.com/golang/appengine v1.4.0

replace cloud.google.com/go => github.com/googleapis/google-cloud-go v0.37.0

replace golang.org/x/build => github.com/golang/build v0.0.0-20190311235527-86650285478d

replace golang.org/x/time => github.com/golang/time v0.0.0-20190308202827-9d24e82272b4

replace golang.org/x/perf => github.com/golang/perf v0.0.0-20190306144031-151b6387e3f2

replace google.golang.org/api => github.com/googleapis/googleapis v0.0.0-20190312042308-abd1c9a99c5c

bobohume
bobohume · #6 · 6年之前

git config --global core.compression 0

hqpko
hqpko · #7 · 6年之前

https://github.com/hqpko/go-mod-tidy

工具,自动分析添加 replace

添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传