web-dev-qa-db-ja.com

Macにgitkをインストールする

誰もがMacにgitkをインストールする方法を知っていますか?

彼らの公式サイトでは、gitkにはgitが付属しているようですが、私のgitのバージョン(git version 1.7.12.4 (Apple Git-37))には付属していません。

brew install gitkはgitkでは機能しません。

バージョン情報(コメントからコピー):

  • OS X 10.8.2(12C2034)「マウンテンライオン」
  • XCodeバージョン4.6(4H127)
185
Mingyu

そう、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の最新版と共に)。

253
Jenna Pederson

私はちょうど同じ問題を抱えており、以下のようにそれを解決しました:

  1. からMac用の公式gitパッケージをダウンロードしてください http://git-scm.com/download/mac
  2. パッケージをインストールしてください。これにより、すべてのバイナリが/ usr/local/git/binに配置されます。
  3. 端末の外部からgitkにアクセスできるようにするために、オプションで含まれているスクリプトを実行する
  4. PATHに/ usr/local/git/binを追加するか、エイリアスを使用します(alias gitk='/usr/local/git/bin/gitk')。
25
Leo

自作ですでにgitをインストールしている場合は、アップグレードを実行するだけです。

$ type -a git
/usr/bin/git
$ brew upgrade git
$ type -a git
/usr/local/bin/git

Local/binにあるものはgitkを持つでしょう

22
aris

私は同じ問題を抱えていました。代わりにgitxをインストールしました。

ここからgitxをインストールすることができます。

http://rowanj.github.io/gitx/

パッケージをダウンロードしてインストールしてください。それからスポットライト検索からgitkを開いて、左上隅に行きます。 GitXをクリックして端末の使用を有効にします。

リポジトリに移動して、単に次のように入力します。

$ gitx --all

それはGuiを開きます。

ユーザーマニュアル: http://gitx.frim.nl/user_manual.html

16
Abhi

Git Mac版にはgitkが付いていませんが、brew install gitを実行するとgitkにすぐにアクセスできます。

MACシエラを使用しています10.12.5

12
Lionel M

これを修正するには2つの方法があります。

  1. Unixのやり方
  2. 自作ウェイ

1. Unixのやり方

4つの簡単なステップ

  1. ターミナルでwhich gitを実行して、git実行可能ファイルの場所を確認します。そのディレクトリを開き、gitkフォルダ内のbinを探します。パスをコピーします---通常は/usr/local/git/bin
  2. まだ持っていない場合はbash_profileを作成してください~/.bash_profileを編集して、パスにローカルのgitgitkの場所を追加します。または、下記のサンプルから単純にパスタをコピーしてください。
  3. NOTEこの手順は、El Capitan以上を使用している場合に関連します不明なカラー名“ Lime”エラーが発生した場合 ---テキストエディタで/usr/local/bin/gitkの場所からgitkファイルを開きます。ファイル内でLimeに関する言及をすべて見つけ、"#99FF00"に置き換えます。そうする前にバックアップを取ってください。
  4. Bashをリロード:source ~/.bash_profilegitkを実行

サンプルbash_profile

# enabling gitk
export PATH=/usr/local/git/bin:$PATH

2.自作の方法

注意 - 以下の手順のほとんどで、おそらくSudo特権が必要です。

  • brew update
  • brew doctor
  • brew link git
  • pathに/usr/local/Cellar/git/2.4.0/binを追加し、その後bashをリロードしてgitkを実行します。
  • まだ運がありませんか?さらに。
  • which gitを実行し、gitがまだ/usr/bin/gitにリンクされているかどうかを観察します
  • 存在する場合は、ディレクトリを開き、バイナリ実行可能ファイルであることを確認します。
  • そのバックアップを取り、名前で保存することができますgit.bak&元のファイルを削除します
  • 端末をリロードします - source ~/.bash_profile
6
DDM

私がやってしまったのは、次のとおりです。brewinfo git

これにより、gitがクローンされたという情報が得られました:/usr/local/Cellar/git/1.9.0

それで私はちょうど追加しました:/usr/local/Cellar/git/1.9.0/bin私のPATH環境変数の冒頭に。

注:自作の使い方がわかりません...他にもやるべきことがあるので、すぐに始めたいのですが...これは基本的にgitkを実行するためのものです。 (おそらく自作を扱う方法ではありません)。

2
justin

MacPortsからgitkを使ってgitを取得することもできます。

Sudo port install git
2
chrish

もしあなたがすでにFinkがインストールされているのなら、Yosemite/OS X 10.10.5上ではこれはうまくいきました。

fink install git

副作用として、他のgitコマンドもAppleのバージョン(2.3.2)ではなくFinkによってインストールされた新しいバージョンのgit(2.5.1)を使用していることに注意してください。

2
twm

最初にあなたが実行しているgitのバージョンをチェックする必要があります。brewでインストールされたものは/ usr/local/bin/git上で実行されているはずです。

which git

Gitが別のディレクトリに表示される場合は、ターミナルからこれを実行してパスに追加する必要があります。

echo export PATH='/usr/local/bin:$PATH' >> ~/.bash_profile

その後、ターミナルを閉じて再度開くか、単に実行することができます。

source ~/.bash_profile

そして、やあ! OSX Mavericksを使用している場合は、XQuartzをインストールする必要があります。

0
Ronier Lopez

私は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"
0
user3258072