对于格式不正确的Go软件包,这将不起作用:
go get -u
如何在没有clone
的情况下go get
,并且没有手动解析路径?
答案 0 :(得分:-2)
出于我的目的编写了这个小shell函数,可能对您也很有用:
function glone()
{
IFS='/' read -r _ _ host team repo <<< "$1";
to_dir="${GOPATH:-$HOME/go}/src/$host/$team/$repo";
if ! [ -d "$to_dir" ]; then
mkdir -p "$to_dir";
git clone "$1" "$to_dir";
fi
cd "$to_dir";
}
用法:
$ glone https://github.com/bradleyfalzon/gopherci