V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
The Go Programming Language
http://golang.org/
Go Playground
Go Projects
Revel Web Framework
functions
V2EX  ›  Go 编程语言

关于 Go 中的包管理如何解决更新慢的问题?

  •  
  •   functions · 2019-01-07 19:51:14 +08:00 · 2733 次点击
    这是一个创建于 2173 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近在学习 Go 语言,看到 Go 的包管理工具五花八门,实在是让人头大。大家推荐使用 glide 来管理包。 但是更新的源主要是 golang.orggithub.com ,这下载速度惨不忍睹。 特别是当项目发布之后,在测试环境和生产环境都是通过 jenkins 自动部署,每次这么 glide install ,让人很难受啊. 各位大佬有什么好的解决方案?

    10 条回复    2019-01-08 10:49:49 +08:00
    u5f20u98de
        1
    u5f20u98de  
       2019-01-07 19:55:26 +08:00
    配个环境变量,让这些请求走代理就行了
    记着是这些
    export https_proxy=socks5://127.0.0.1:1080
    export http_proxy=socks5://127.0.0.1:1080
    xrlin
        2
    xrlin  
       2019-01-07 20:01:37 +08:00
    要顺畅用 go,代理必备。
    GGGG430
        3
    GGGG430  
       2019-01-07 20:06:03 +08:00 via iPhone
    1.11 版本的 mod 有个设置环境变量的代理 GOPROXY,其他的 glide,dep 都不行
    Fitz
        4
    Fitz  
       2019-01-07 20:06:54 +08:00
    go mod 的话可以设置 GOPROXY 否则只能设置走系统代理了 glide 可以在配置例设置 mirror
    hopingtop
        5
    hopingtop  
       2019-01-07 20:21:51 +08:00
    vendor 包跟着 git 走,由特定的人维护依赖包版本。目前这种方式我们用着挺好。解决部署拉包的问题。
    znood
        6
    znood  
       2019-01-07 20:26:38 +08:00
    使用 go1.11 的 gomod,自己部署服务器 athens。或者等 GoCenter 发布
    reus
        7
    reus  
       2019-01-08 10:24:19 +08:00
    都有 go module 了,还用什么 glide

    export GOPROXY=https://goproxy.io
    或者
    export GOPROXY="https://athens.azurefd.net"
    就能用代理
    functions
        8
    functions  
    OP
       2019-01-08 10:48:05 +08:00
    感谢大家的解惑。
    看了一遍 go mod 模式,确实比用 glide 方便多了。
    functions
        9
    functions  
    OP
       2019-01-08 10:48:31 +08:00
    @reus 是的
    functions
        10
    functions  
    OP
       2019-01-08 10:49:49 +08:00
    @hopingtop 之前还想着在自己的 gitlab 维护这些,但是也是不完美。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3020 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 10:50 · PVG 18:50 · LAX 02:50 · JFK 05:50
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.