2

現在、テスト目的で OS X に複数の Git バージョンをインストールしようとしています。git-scm.comから OS X インストーラー バンドルをダウンロードした後(これは にインストールされます/usr/local/git)、別の場所 (~/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 バンドルを移植可能にする (つまり、各場所で実行する) ために変更する必要があるものはありますか?

4

2 に答える 2

2

私は設定する必要がありましたGIT_EXEC_PATH

$ ~/git-1.7.11.1/bin/git pull
git: 'pull' is not a git command. See 'git --help'.

Did you mean this?
        shell
$ export GIT_EXEC_PATH=~/git-1.7.11.1/libexec/git-core/
$ ~/git-1.7.11.1/bin/git pull
Password for 'https://xxx': 
于 2013-04-04T11:50:20.497 に答える