代码之家  ›  专栏  ›  技术社区  ›  A T

`git克隆到$GOPATH而不使用'go get'?

  •  -3
  • A T  · 技术社区  · 6 年前

    对于格式错误的Go包,这不起作用:

    go get -u
    

    我该怎么办 clone 没有 go get

    1 回复  |  直到 6 年前
        1
  •  -1
  •   A T    6 年前

    为了我的目的编写了这个小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