MacでGitを更新する


12

しばらく前にgitをインストールした方法を思い出せません。しかし、今はgitが生きて/usr/bin/gitおり、更新する必要があります。

どのように(プリコンパイルまたは自分でビルドする)気にしませんが、私が欲しくないのは、別の場所に存在する別のバージョンです。ソースをカールしてコンパイルすることを漠然と覚えています。しかし、ポジティブではありません。とにかく、Mac OS XでGitを最新の状態に保つ最も簡単な方法何ですか?

副次的な質問:私はgitにあまり詳しくありません。一度インストールすると、ディレクトリ内に完全に含まれますか?したがって、私の場合、私のマシンのgitに関するすべて(もちろん実際のコードリポジトリを除く)は/usr/bin/git/?もしそうなら、私は単純にgitを動かすことができmv -R /usr/bin/git /opt/gitますか?その後、私の更新し、$PATHすべてが以前のように動作するはずですか?もしそうなら、私は任意の方法で任意のディレクトリに再びインストールできると思っていました...そして新しいものを/ usr / binに移動して古いバージョンを置き換えますか?!?それとも悪いですか?


1
インストールされたファイルにはパスが保存されています。保存されたパスのほとんどは、上書きすることができます(使用してgit --exec-path=…export GIT_EXEC_PATH=…export GITPERLLIB=…、など)しかし、彼らはおそらく設定できませんといういくつかあります。私はそれらを動かそうとしないことを勧めます。
クリスジョンセン

回答:



1

Mac OS用のMacPorts(またはHomebrewまたはFink)を試すことができます。これは、Linuxのapt-getなどに似ています。「sudo port update old」でパッケージを更新できるため、手作業でコンパイルするよりもパッケージマネージャーを使用する方が良い場合がよくあります。

目的地がパス内にある限り、HDD上でgitを動かすことができると思います。MacPortsは/ usr / local / binにインストールされると思います。混乱を避けるために、パッケージマネージャー経由でgitをインストールする前に、バージョンをアンインストール/削除することができます。


パッケージマネージャーだと思います。:)
8BitsOfGeek

1
MacPortsが/opt/localツリーにインストールされます。
ミパディ

1
Homebrewは/ usr / localにインストールされます。
ダニエルベック

インストールしたファイルを移動すると、問題が発生する可能性があります。コンパイルされたパスのいくつかをオーバーライドすることで「修正」できますが、私の意見では、ソリューションは脆弱です。MacPorts(またはおそらくHomebrew)を使用することは、最新の状態を保つための優れたアイデアです。Gitをインストールするのに(最初に)MacPortsに時間がかかるのは、すべての依存関係をコンパイルしてインストールする必要があるためです。Homebrewはシステムにインストールされたライブラリの多くを使用しているため、コンパイルする必要が少なくなります(ただし、システムが更新され、コンパイルされたソフトウェアが破損するリスクがあります)。
クリスジョンセン

うーん。だから私はどのように私のものをインストールしました/usr/binか?そのインストーラー(または指示)をもう一度見つけて、そのバージョンを更新できるようにしたいと思います...いまいましい、私は本当にすべてのインストールのメモを取る必要があります。 ..
メルテミ

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.