【发布时间】:2013-03-25 02:54:31
【问题描述】:
我目前正尝试在 OS X 上安装多个 Git 版本以进行测试。从git-scm.com(安装到/usr/local/git)下载 OS X 安装程序包后,我将其移动到不同的位置,例如~/git-1.7.11.1 或 ~/git-1.8.1。不幸的是,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=/path/to/install/dir。见this question。如果您已经安装到/usr/bin/local,然后移动了安装的文件,您应该检查~/git-1.7.11.1/bin是否在您的$PATH中,以便git可以找到各种git二进制文件。 -
我想创建 portable 未绑定到某个位置的 Git 安装。