我目前正在尝试在OS X上安装多个Git版本用于测试目的。从git-scm.com(安装到/usr/local/git
)下载OS X安装程序包后,我将其移动到其他位置,例如, ~/git-1.7.11.1
或~/git-1.8.1
。不幸的是,Git不会喜欢这样的举动:OS X:便携式Git(又名安装多个Git版本)
$ ~/git-1.7.11.1/bin/git fetch
fatal: Unable to find remote helper for 'https'
甚至更糟:
$ ~/git-1.7.11.1/bin/git pull
git: 'pull' is not a git command. See 'git --help'.
Did you mean this?
shell
当我设置的路径,它也不起作用:
$ export PATH=~/git-1.7.11.1/bin:$PATH
$ which git
/Users/xxx/git-1.7.11.1/bin/git
$ git pull
git: 'pull' is not a git command. See 'git --help'.
Did you mean this?
shell
请问有什么还需要在Git捆绑包中进行更改,以使它们可移植(又称为在每个位置运行)?
你也许可以从源代码安装多个'git'版本,用'--prefix = /路径/到/安装/ dir'。看到[这个问题](http://stackoverflow.com/questions/5892695/can-i-use-git-without-installing)。如果你已经安装到'/ usr/bin/local',然后移动已安装的文件,你应该检查'〜/ git-1.7.11.1/bin'是否在'$ PATH'中,以便'git'能找到各种'git'二进制文件。 – simont
我想创建*便携* Git安装,不绑定到某个位置。 – Mot