一 简介
-d:只执行下载动作,而不执行安装工作。
-fix:在下载代码包后先执行修正工作,而后再进行编译和安装。一些用老版本编写的代码通常会采用这种方式。
-u:利用网络来更新已有的代码包及其依赖包。
二 实战
[root@localhost ~]# rm -rf golib/src/*
[root@localhost ~]# rm -rf golib/pkg/*
[root@localhost ~]# go get -d -x github.com/go-errors/errors
cd .
git clone https://github.com/go-errors/errors /root/golib/src/github.com/go-errors/errors
cd /root/golib/src/github.com/go-errors/errors
git submodule update --init --recursive
cd /root/golib/src/github.com/go-errors/errors
git show-ref
cd /root/golib/src/github.com/go-errors/errors
git submodule update --init --recursive
[root@localhost ~]# cd golib/
[root@localhost golib]# cd src/
[root@localhost src]# ds
/root/golib/src:
github.com/
go-errors/
errors/
LICENSE.MIT
README.md
cover.out
error.go
error_test.go
parse_panic.go
parse_panic_test.go
stackframe.go
[root@localhost src]# cd ../pkg
[root@localhost pkg]# ds
/root/golib/pkg:
[root@localhost pkg]# go get -x github.com/go-errors/errors
WORK=/tmp/go-build522349256
mkdir -p $WORK/github.com/go-errors/errors/_obj/
mkdir -p $WORK/github.com/go-errors/
cd /root/golib/src/github.com/go-errors/errors
/usr/local/go/pkg/tool/linux_amd64/compile -o $WORK/github.com/go-errors/errors.a -trimpath $WORK -p github.com/go-errors/errors -complete -buildid 78ef51b733174e3cd41e63b5cd6becb2a7555b58-D _/root/golib/src/github.com/go-errors/errors -I $WORK -pack ./error.go ./parse_panic.go ./stackframe.go
mkdir -p /root/golib/pkg/linux_amd64/github.com/go-errors/
mv $WORK/github.com/go-errors/errors.a /root/golib/pkg/linux_amd64/github.com/go-errors/errors.a
[root@localhost pkg]# ds
/root/golib/pkg:
linux_amd64/
github.com/
go-errors/
errors.a
[root@localhost pkg]# go get -x github.com/go-errors/errors
WORK=/tmp/go-build613833899
[root@localhost pkg]# go get -x -u github.com/go-errors/errors
cd /root/golib/src/github.com/go-errors/errors
git config remote.origin.url
cd /root/golib/src/github.com/go-errors/errors
git pull --ff-only
cd /root/golib/src/github.com/go-errors/errors
git submodule update --init --recursive
cd /root/golib/src/github.com/go-errors/errors
git show-ref
cd /root/golib/src/github.com/go-errors/errors
git submodule update --init --recursive
WORK=/tmp/go-build749454420
相关推荐
30个Python代码,10分钟get常用技巧!.docx30个Python代码,10分钟get常用技巧!.docx30个Python代码,10分钟get常用技巧!.docx30个Python代码,10分钟get常用技巧!.docx30个Python代码,10分钟get常用技巧!.docx...
GET 和 POST 是我们最常用的两种请求方式,今天讲一讲如何在 golang 服务中,正确接收这两种请求的参数信息。 处理GET请求 1.1 接收GET请求 //接收GET请求 func Get(writer http.ResponseWriter , request *...
getshell工具使用教程
本文实例讲述了Go语言服务器开发实现最简单HTTP的GET与POST接口。分享给大家供大家参考。具体分析如下: Go语言提供了http包,可以很轻松的开发http接口。以下为示例代码: 代码如下:package webserver import...
HttpGet的使用,程序演示了如何从互联网上获取数据的使用方法
c# 运用get/post 和使用webservicec# 运用get/post 和使用webservicec# 运用get/post 和使用webservicec# 运用get/post 和使用webservice
Get Programming with Go introduces you to the powerful Go language without confusing jargon or high-level theory. By working through 32 quick-fire lessons, you'll quickly pick up the basics of the ...
Debian apt-get 使用指南, 主要介绍了一写常用的命令等,和各种源的搜索技巧!
格雅Get 华为eNSP常用命令.docx格雅Get 华为eNSP常用命令.docx格雅Get 华为eNSP常用命令.docx格雅Get 华为eNSP常用命令.docx格雅Get 华为eNSP常用命令.docx格雅Get 华为eNSP常用命令.docx格雅Get 华为eNSP常用命令....
格雅Get 华为eNSP常用命令.pdf格雅Get 华为eNSP常用命令.pdf格雅Get 华为eNSP常用命令.pdf格雅Get 华为eNSP常用命令.pdf格雅Get 华为eNSP常用命令.pdf格雅Get 华为eNSP常用命令.pdf格雅Get 华为eNSP常用命令.pdf格雅...
GetData使用方法
C# 使用Get或Post请求获取数据 并解析获取到的Json数据
Get是最常用的方法,通常用于请求服务器发送某个资源,而且应该是安全的和幂等的。 (1). 所谓安全是指该操作用于获取信息而非修改信息。换句话说,GET 请求一般不应产生副作用。就是说,它仅仅是获取资源信息,就像...
ecshop的数据库getRow、getAll、getOne区别
Getdata的使用教程图片系列下载;摘录一个ppt 3
本次请求类型基本都包含了,仅供参考研究。
简单使用curl进行get请求并将服务器返回存进本地文件,简单使用curl进行get请求并将服务器返回存进本地文件
使用GET方式实例:使用GET方式发表并显示微博信息,代码简单易懂,适合初学者或想了解GET方法的学员