一 go get简介
二 实战
[root@localhost ~]# pwd/root[root@localhost ~]# go get -x github.com/go-errors/errorscd .git clone https://github.com/go-errors/errors /root/golib/src/github.com/go-errors/errorscd /root/golib/src/github.com/go-errors/errorsgit submodule update --init --recursivecd /root/golib/src/github.com/go-errors/errorsgit show-refcd /root/golib/src/github.com/go-errors/errorsgit submodule update --init --recursiveWORK=/tmp/go-build452356202mkdir -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.gomkdir -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.MITREADME.mdcover.outerror.goerror_test.goparse_panic.goparse_panic_test.gostackframe.go[root@localhost src]# cd ../pkg/[root@localhost pkg]# ds/root/golib/pkg:linux_amd64/github.com/go-errors/errors.a
本文通过实战演示了如何使用goget命令来安装github上的go-errors/errors包,包括克隆仓库、更新子模块及编译过程。

被折叠的 条评论
为什么被折叠?



