我从源代码安装了git v2.5.1,它没有'pull'命令

时间:2015-09-04 09:31:32

标签: git

我正在尝试以Debian wheezy框安装一个更新的git,默认情况下随附1.7.10。我将https://github.com/git/git克隆到$HOME/git-git(以便$HOME/git可用于安装)并按照INSTALL中的说明进行操作。

INSTALL中的说明如果我以用户身份运行它应该正常工作,即将其安装到〜/ bin,但它没有,所以我手动指定了前缀。

我忘记了一步吗?

~/git-git/git$ sudo apt-get install libcurl4-gnutls-dev \
    libexpat1-dev gettext libz-dev libssl-dev \
    autoconf asciidoc xmlto docbook2x
~/git-git/git$ git checkout v2.5.1  # This is with git 1.7.10
~/git-git/git$ make configure
~/git-git/git$ ./configure --prefix=$HOME/git
~/git-git/git$ make all doc info
Time passes...
~/git-git/git$ make install
~/git-git/git$ git pull
git: 'pull' is not a git command. See 'git --help'.

Did you mean this?
    shell

$PATH包含我的~/git/bin。也许其他东西需要指向其中一个?

$ ls ~/git
bin  lib  libexec  share

$ which git
/home/<me>/git/bin/git

已编辑 - 我做过make install;在我的历史中,我不小心忽略了它。

已编辑2 - 如果我设置GIT_EXEC_PATH,则有效。为什么我需要设置它? INSTALL文件提到我可以使用它,如果我想使用git而不安装;但我确实安装了。这不应该正确设置吗?

$ export GIT_EXEC_PATH=$HOME/git/libexec/git-core
$ git pull
Already up-to-date.

0 个答案:

没有答案