我希望将 Git 安装在不同于默认位置的自定义位置usr/local/git/bin/git
软件包安装程序所在的目录http://git-scm.com/ http://git-scm.com/网站安装到。
例如,我只是尝试复制内容usr/local/git
to /Users/braitsch/my-git
并将我的路径变量更新为/Users/braitsch/my-git/bin
现在 Git 不高兴地说它找不到一些命令,例如git -stash
.
我也刚刚尝试设置./git exec-path=/Users/braitsch/my-git/libexec/git-core
但这似乎并不需要。
所以我的问题是如何在不使用包管理器或预构建安装程序的情况下设置 Git 的自定义安装?我很想找到一个可以在 Mac 和 Windows 上轻松使用的方案。
Update
如果您移动安装的目录,Git stash(可能还有其他命令)似乎会失败usr/local/git
通过包安装程序到另一个位置。我该如何解决这个问题?我正在尝试从自定义位置运行 Git,但似乎无法通过http://git-scm.com http://git-scm.com site?
什么对我有用(包括git stash
) 是克隆 git 存储库,例如和:
cd
git clone git://github.com/gitster/git.git
cd git
make
(我之前已经安装了构建依赖项sudo apt-get build-dep git
,它将在最近的基于 Debian 的发行版上工作 - 否则,如果您遇到构建错误,您只需使用您通常使用的任何机制来安装 git 的构建依赖项。)
然后你可以用以下命令调用这个 git:
$ export GIT_EXEC_PATH=~/git/
$ ~/git/git --version
git version 1.7.7.rc0.72.g4b5ea
...或使用~/git/git --exec-path=/home/mark/git
而不是环境变量。
您可以将构建的源代码树移动到任何地方,它仍然有效,例如:
$ mv ~/git ~/tmp/
$ export GIT_EXEC_PATH=~/tmp/git/
$ ~/tmp/git/git --version
git version 1.7.7.rc0.72.g4b5ea
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)