用dep代替 go get 来获取私有库
用 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.toml
和 Gopkg.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 来获取私有库相关推荐
- 反射获取私有构造方法并运行
package cn.learn.demo1;import java.lang.reflect.Constructor;/** 反射获取私有的构造方法运行* 不推荐,破坏了程序的封装性,安全性* 暴力 ...
- 通过反射获取私有构造方法并使用
package cn.learn_02;import java.lang.reflect.Constructor;/** 需求:通过反射获取私有构造方法并使用* private Person(Stri ...
- docker 查询或获取私有仓库(registry)中的镜像
docker 查询或获取私有仓库(registry)中的镜像,使用 docker search 192.168.1.8:5000 命令经测试不好使. 解决: 1.获取仓库类的镜像: [root@sha ...
- 通过反射突破private访问修饰符获取私有和公共的属性,设置和获取值
import operate425.demo.demo1.Student;import java.lang.reflect.Constructor; import java.lang.reflect. ...
- Android私有数据存储,Android获取私有存储目录
(1)手机存储目录 //通过context对象获取私有目录,/data/data/packagename/filse context.getFileDir().getPath() (2)SD卡目录 1 ...
- 网易云对象存储获取私有对象下载链接打不开的问题
在使用网易云对象存储进行文件管理的时候,根据网易提供的文档方法获取到的链接,打开的时候总是提示权限不对,无奈之下提交了工单,跟客服交涉了好久,终于搞定了,问题就出在一句话上 TAT.(话说,网易咱的文 ...
- 记MAVEN技巧 用maven坐标从公司nexus私有库上获取所在存储位置
2019独角兽企业重金招聘Python工程师标准>>> 请省略公司私有库地址..只需改变坐标即可,所用截图来自postman,如有不了解的请自行百度其作用 转载于:https://m ...
- 组件化开发 ——— 制作私有库
组件化开发 --- 制作私有库 上篇文章大致说了组件化优缺点及内容,现在就针对公共基础组件制作私有库的问题继续搞起来. 我们的原则是:将一个项目组件化拆分掉,一般会拆分一些基础组件.一些功能组件和业务 ...
- automake生成静态库文件_基于CocoaPods的组件化原理及私有库实践
轮子为什么会存在 智人能在残酷的进化大战中存活下来,原因之一就是智人懂得将知识沉淀成外物,辅助彼此之间的合作,从而使得整个群体产生了规模效应,即1+1>2的效果. 从一个角度上说,石器时代是基于 ...
最新文章
- tensorflow-TFRecord 用法
- 从考研说起:大学、职场、个人选择
- 多线程编程1 - NSThread
- python爬取知乎live_python爬虫——xml数据爬取
- vscode更换主题的插件_VScode 插件开发(三)主题
- 设计模式第三集——装饰者模式(Decorator)
- Java基础入门笔记-单根继承
- STL(一)——栈及其应用
- shell脚本修改文本中匹配行之前的行的方法
- 深入理解 Java 线程池!
- 二极管、三极管、MOSFET管知识点总结(后端基础第二篇)
- 摩尔定律还会一直生效吗?
- nrf52832(nrf52810)之硬件I2C(TWI)驱动BMI160
- pdf太大,pdf怎么压缩的小一点
- 关于Msocache文件夹
- Win11如何退出磁贴桌面?
- HTML5期末大作业:动漫电网站设计——动漫电影《你的名字》(7页) HTML+CSS大作业: 动漫电网页制作作业_动漫电网页设计...
- 学习笔记三:MLP基本原理、矩阵求导术推反向传播、激活函数、Xavier
- vivo S12 Pro评测:一首在冷暖交融之间流转的华丽舞曲
- 自建ES通过OSS快照迁移至阿里云ES
热门文章
- OPPO手机修改服务器,OPPO手机IP地址在哪里查看?IP地址怎么修改?
- 阿里再发10亿助农,店宝宝:中小卖家喜迎流量红利
- 旅游评论文本数据,bert分类,加完整的论文
- BBS(仿博客园系统)项目03(主页搭建、个人站点搭建(侧边栏分类展示、标签展示、日期归档)、文章详情页相关功能实现)...
- 六Elasticsearch之中文分词器插件es-ik的热更新词库
- js点击箭头旋转的实现
- 投影矩阵(投影变换)解惑
- 电脑录制的音频文件如何转换为MP3格式
- 3Dmax使用者快速上手Maya心得之建模
- realme支持鸿蒙系统,骁龙888+首批搭载安卓12,realme真我GT真香售价2499元起