誰もがMacにgitkをインストールする方法を知っていますか?
彼らの公式サイトでは、gitkにはgitが付属しているようですが、私のgitのバージョン(git version 1.7.12.4 (Apple Git-37)
)には付属していません。
brew install gitk
はgitkでは機能しません。
バージョン情報(コメントからコピー):
そう、1.7.12.4(Apple Git-37)にはgitkが付属していません。 brewを使って、gitkに付属のgitの最新バージョンをインストールすることができます。ここにあるより徹底的な指示: http://www.moncefbelyamani.com/how-to-install-xcode-homebrew-git-rvm-Ruby-on-mac/
端末で次のコマンドを実行します。
brew update
brew install git
Gitをリンクできなかったことを示すエラーが出た場合は、それが言及しているファイルのパーミッション/所有者を変更する必要があるかもしれません。
完了したら、実行します。
type -a git
そしてそれが示すことを確認してください:
/usr/local/bin/git
そうでなかったら、実行して下さい:
brew doctor
そしてパスを変更して/ usr/local/binをパスの前に置きます。さて、gitkはあなたのパス上にあるべきです(gitの最新版と共に)。
私はちょうど同じ問題を抱えており、以下のようにそれを解決しました:
alias gitk='/usr/local/git/bin/gitk'
)。自作ですでにgitをインストールしている場合は、アップグレードを実行するだけです。
$ type -a git
/usr/bin/git
$ brew upgrade git
$ type -a git
/usr/local/bin/git
Local/binにあるものはgitkを持つでしょう
私は同じ問題を抱えていました。代わりにgitxをインストールしました。
ここからgitxをインストールすることができます。
パッケージをダウンロードしてインストールしてください。それからスポットライト検索からgitkを開いて、左上隅に行きます。 GitXをクリックして端末の使用を有効にします。
リポジトリに移動して、単に次のように入力します。
$ gitx --all
それはGuiを開きます。
ユーザーマニュアル: http://gitx.frim.nl/user_manual.html
Git Mac版にはgitk
が付いていませんが、brew install git
を実行するとgitk
にすぐにアクセスできます。
MACシエラを使用しています10.12.5
これを修正するには2つの方法があります。
4つの簡単なステップ
which git
を実行して、git
実行可能ファイルの場所を確認します。そのディレクトリを開き、gitk
フォルダ内のbin
を探します。パスをコピーします---通常は/usr/local/git/bin
bash_profile
を作成してください 。 ~/.bash_profile
を編集して、パスにローカルのgit
とgitk
の場所を追加します。または、下記のサンプルから単純にパスタをコピーしてください。/usr/local/bin/gitk
の場所からgitk
ファイルを開きます。ファイル内でLime
に関する言及をすべて見つけ、"#99FF00"
に置き換えます。そうする前にバックアップを取ってください。source ~/.bash_profile
&gitk
を実行サンプルbash_profile
:
# enabling gitk
export PATH=/usr/local/git/bin:$PATH
注意 - 以下の手順のほとんどで、おそらくSudo
特権が必要です。
brew update
brew doctor
brew link git
/usr/local/Cellar/git/2.4.0/bin
を追加し、その後bashをリロードしてgitk
を実行します。which git
を実行し、gitがまだ/usr/bin/git
にリンクされているかどうかを観察しますsource ~/.bash_profile
私がやってしまったのは、次のとおりです。brewinfo git
これにより、gitがクローンされたという情報が得られました:/usr/local/Cellar/git/1.9.0
それで私はちょうど追加しました:/usr/local/Cellar/git/1.9.0/bin私のPATH環境変数の冒頭に。
注:自作の使い方がわかりません...他にもやるべきことがあるので、すぐに始めたいのですが...これは基本的にgitkを実行するためのものです。 (おそらく自作を扱う方法ではありません)。
MacPortsからgitk
を使ってgit
を取得することもできます。
Sudo port install git
もしあなたがすでにFinkがインストールされているのなら、Yosemite/OS X 10.10.5上ではこれはうまくいきました。
fink install git
副作用として、他のgitコマンドもAppleのバージョン(2.3.2)ではなくFinkによってインストールされた新しいバージョンのgit(2.5.1)を使用していることに注意してください。
最初にあなたが実行しているgitのバージョンをチェックする必要があります。brewでインストールされたものは/ usr/local/bin/git上で実行されているはずです。
which git
Gitが別のディレクトリに表示される場合は、ターミナルからこれを実行してパスに追加する必要があります。
echo export PATH='/usr/local/bin:$PATH' >> ~/.bash_profile
その後、ターミナルを閉じて再度開くか、単に実行することができます。
source ~/.bash_profile
そして、やあ! OSX Mavericksを使用している場合は、XQuartzをインストールする必要があります。
私はgitバージョン1.7.12.4を搭載したMac 10.7.5でも同じ問題を抱えていました
私がgitkを走らせたとき、私はエラーを得ました:
"Error in startup script: expected version number but got "Git-37)"
while executing
"package vcompare $git_version "1.6.6.2""
invoked from within
"if {[package vcompare $git_version "1.6.6.2"] >= 0} {
set show_notes "--show-notes"
}"
(file "/usr/bin/gitk" line 11587)
Gitkのコードを見たとき、バージョンを設定する行が見えました。
set git_version [join [lrange [split [lindex [exec git version] end] .] 0 2] .]
これはどういうわけかgit versionの結果をGit-37
の代わりに1.7.12.4
に解析しました
Git_version行を次のように置き換えました。
set git_version "1.7.12.4"