dep 代替 go get 来获取私有库

(金庆的专栏 2017.11)

go get 功能比较弱,无法获取分支,标签,特定版本,fork, 而 dep 可以做到。dep 还可以获取私有库。

用 gitee.com 私有库作测试。创建 gogettest 库。

可用:

go get -u gitee.com/jinq0123/gogettest

如果改为私有库则失败:

λ go get -v gitee.com/jinq0123/gogettest
Fetching https://gitee.com/jinq0123/gogettest?go-get=1
Parsing meta tags from https://gitee.com/jinq0123/gogettest?go-get=1 (status code 403)
package gitee.com/jinq0123/gogettest: unrecognized import path "gitee.com/jinq0123/gogettest" (parse https://gitee.com/jinq0123/gogettest?go-get=1: no go-import meta tags ())

利用 dep 工具取私有库

https://github.com/golang/dep

安装dep

go get -u github.com/golang/dep/cmd/dep

初始化

在项目目录下运行:

dep init

生成 Gopkg.tomlGopkg.lock

添加强制(constraint)

在 Gopkg.toml 中添加:

[[constraint]]branch = "master"name = "gitee.com/jinq012345/gogettest"source = "https://gitee.com/jinq0123/gogettest.git"

source 强制使用 https 来获取 gotgettest 库。

注意库名改成了 jinq012345, 这样导入:
imort "gitee.com/jinq012345/gogettest"

name和source的设置可支持从 fork 库获取。

获取gogettest

dep ensure

会弹出 https 的登录用户名和密码输入框。

用dep代替 go get 来获取私有库相关推荐

  1. 反射获取私有构造方法并运行

    package cn.learn.demo1;import java.lang.reflect.Constructor;/** 反射获取私有的构造方法运行* 不推荐,破坏了程序的封装性,安全性* 暴力 ...

  2. 通过反射获取私有构造方法并使用

    package cn.learn_02;import java.lang.reflect.Constructor;/** 需求:通过反射获取私有构造方法并使用* private Person(Stri ...

  3. docker 查询或获取私有仓库(registry)中的镜像

    docker 查询或获取私有仓库(registry)中的镜像,使用 docker search 192.168.1.8:5000 命令经测试不好使. 解决: 1.获取仓库类的镜像: [root@sha ...

  4. 通过反射突破private访问修饰符获取私有和公共的属性,设置和获取值

    import operate425.demo.demo1.Student;import java.lang.reflect.Constructor; import java.lang.reflect. ...

  5. Android私有数据存储,Android获取私有存储目录

    (1)手机存储目录 //通过context对象获取私有目录,/data/data/packagename/filse context.getFileDir().getPath() (2)SD卡目录 1 ...

  6. 网易云对象存储获取私有对象下载链接打不开的问题

    在使用网易云对象存储进行文件管理的时候,根据网易提供的文档方法获取到的链接,打开的时候总是提示权限不对,无奈之下提交了工单,跟客服交涉了好久,终于搞定了,问题就出在一句话上 TAT.(话说,网易咱的文 ...

  7. 记MAVEN技巧 用maven坐标从公司nexus私有库上获取所在存储位置

    2019独角兽企业重金招聘Python工程师标准>>> 请省略公司私有库地址..只需改变坐标即可,所用截图来自postman,如有不了解的请自行百度其作用 转载于:https://m ...

  8. 组件化开发 ——— 制作私有库

    组件化开发 --- 制作私有库 上篇文章大致说了组件化优缺点及内容,现在就针对公共基础组件制作私有库的问题继续搞起来. 我们的原则是:将一个项目组件化拆分掉,一般会拆分一些基础组件.一些功能组件和业务 ...

  9. automake生成静态库文件_基于CocoaPods的组件化原理及私有库实践

    轮子为什么会存在 智人能在残酷的进化大战中存活下来,原因之一就是智人懂得将知识沉淀成外物,辅助彼此之间的合作,从而使得整个群体产生了规模效应,即1+1>2的效果. 从一个角度上说,石器时代是基于 ...

最新文章

  1. tensorflow-TFRecord 用法
  2. 从考研说起:大学、职场、个人选择
  3. 多线程编程1 - NSThread
  4. python爬取知乎live_python爬虫——xml数据爬取
  5. vscode更换主题的插件_VScode 插件开发(三)主题
  6. 设计模式第三集——装饰者模式(Decorator)
  7. Java基础入门笔记-单根继承
  8. STL(一)——栈及其应用
  9. shell脚本修改文本中匹配行之前的行的方法
  10. 深入理解 Java 线程池!
  11. 二极管、三极管、MOSFET管知识点总结(后端基础第二篇)
  12. 摩尔定律还会一直生效吗?
  13. nrf52832(nrf52810)之硬件I2C(TWI)驱动BMI160
  14. pdf太大,pdf怎么压缩的小一点
  15. 关于Msocache文件夹
  16. Win11如何退出磁贴桌面?
  17. HTML5期末大作业:动漫电网站设计——动漫电影《你的名字》(7页) HTML+CSS大作业: 动漫电网页制作作业_动漫电网页设计...
  18. 学习笔记三:MLP基本原理、矩阵求导术推反向传播、激活函数、Xavier
  19. vivo S12 Pro评测:一首在冷暖交融之间流转的华丽舞曲
  20. 自建ES通过OSS快照迁移至阿里云ES

热门文章

  1. OPPO手机修改服务器,OPPO手机IP地址在哪里查看?IP地址怎么修改?
  2. 阿里再发10亿助农,店宝宝:中小卖家喜迎流量红利
  3. 旅游评论文本数据,bert分类,加完整的论文
  4. BBS(仿博客园系统)项目03(主页搭建、个人站点搭建(侧边栏分类展示、标签展示、日期归档)、文章详情页相关功能实现)...
  5. 六Elasticsearch之中文分词器插件es-ik的热更新词库
  6. js点击箭头旋转的实现
  7. 投影矩阵(投影变换)解惑
  8. 电脑录制的音频文件如何转换为MP3格式
  9. 3Dmax使用者快速上手Maya心得之建模
  10. realme支持鸿蒙系统,骁龙888+首批搭载安卓12,realme真我GT真香售价2499元起