已经存在的项目,如果直接dep init就会失败,因为无法获取自己gitlab上的代码
官方的文档[https://golang.github.io/dep/docs/FAQ.html#how-do-i-get-dep-to-authenticate-to-a-git-repo]
好像也不行啊,求助
有疑问加站长微信联系(非本文作者)

已经存在的项目,如果直接dep init就会失败,因为无法获取自己gitlab上的代码
官方的文档[https://golang.github.io/dep/docs/FAQ.html#how-do-i-get-dep-to-authenticate-to-a-git-repo]
好像也不行啊,求助
有疑问加站长微信联系(非本文作者)
入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889
`单行代码`
看一下这篇文章 https://segmentfault.com/a/1190000013451561
非常感谢,但是并不是我想要的效果
dep在init的时候如果遇到gitlab的代码就会直接失败,toml文件也不会生成,我想让它和glide一样,glide在init的时候,只是会把包名写到文件里
你是指在已有的项目里,执行
dep init
时,由于包含私有库下载不下来的问题?是的,这时候dep会直接失败
在已有项目的情况,你应当优先使用dep init -gopath -v`,就可以解决你的问题了
该命令会先从
$GOPATH
查找既有的依赖包,若不存在则从对应网络资源处下载dep init -gopath -v
看这里吧 https://segmentfault.com/a/1190000013561841#articleHeader7
本来想直接打命令,结果你的用户名总是被切割出来了 = =
dep init
应该用于一个全新的Go
项目,而dep init -gopath -v
更合适已有项目的初次迁移(毕竟本地已有的包不用重新拉取一遍,也能解决初始私有库的问题)还是不行,我再找找原因吧
方便来个你在用的
gitlab
私有库地址??用的
gitlab.com
吗,还是公司内部搭建的gitlab
是公司内部的,之前我们都是用glide本地安装vendor,然后jenkins只是go install一下,现在要把安装依赖这一步,放到服务器上,因为go安装依赖还是比较麻烦,各种被墙
是我蠢吗?这个dep我研究了半天也没弄好,明明使用的时候 dep init -gopath 它非得从网上拉。从网上拉也就算了,还拉最低的版本,我是服了。