一 go get简介
二 实战
[root@localhost ~]# pwd
/root
[root@localhost ~]# go get -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
WORK=/tmp/go-build452356202
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 ~]# echo $GOPATH
/root/golib:/root/goproject:/root/goc2p
[root@localhost ~]# cd golib
[root@localhost golib]# cd src/
[root@localhost src]# ds
/root/golib/src:
github.com/
go_errors/
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:
linux_amd64/
github.com/
go-errors/
errors.a