当$ PATH中有多个git时,哪个git版本可以使用?

时间:2014-10-29 21:56:00

标签: git go

我安装了一个系统/usr/bin/git和一个本地~/bin/git。两者都在$PATH

  • go get ...会使用哪个git?我假设它可以在$PATH中找到第一个,通常是/usr/bin/git
  • 有没有办法强制go get ...使用来自不同路径的git二进制文件而不是它能找到的第一个?例如~/bin/git/some/other/path/to/git

1 个答案:

答案 0 :(得分:2)

为您设置路径环境的go创建一个别名。

然后它将在该环境中运行,并且不关心您的环境。

如你所说,你创建了一个这样的别名:

alias go="env GOROOT=$HOME/go GOPATH=$HOME/gocode GOBIN=$HOME/gocode/bin PATH=$HOME/go/bin:$HOME/bin:$GOBIN:$PATH $HOME/go/bin/go"