正確,1.7.12.4(Apple Git-37)沒有附帶gitk。您可以使用brew作為單獨的公式安裝較新版本的git+git ui。這里有更詳細的說明:(請參閱此提交,將git gui/gitk提取到自己的公式中:)
在終端上運行以下命令:
brew update
brew install git
brew install git-gui
如果您收到一個錯誤,表明它無法鏈接git,那么您可能需要更改它提到的文件的權限/所有者
完成后,運行:
type -a git
并確保它顯示:
/usr/local/bin/git
如果沒有,請運行:
brew doctor
并將路徑更改為將/usr/local/bin放在路徑的前面。現在,gitk應該已經在您的路徑上了(以及git的更新版本)。
我剛剛遇到了同樣的問題,并按如下方式解決了它:
從下載Mac的官方git包安裝軟件包。這會將所有二進制文件放在/usr/local/git/bin中(可選)運行包含的腳本,使gitk可以在終端外部訪問將/usr/local/git/bin添加到路徑或使用別名(
別名gitk='/usr/local/git/bin/gitk'
)首先,您需要檢查正在運行的git版本,brew安裝的版本應在/usr/local/bin/git上運行,您可以使用以下方式從終端驗證這一點:
which git
如果git出現在不同的目錄中,您需要從終端運行此命令,以將其添加到您的路徑:
echo export PATH='/usr/local/bin:$PATH' >> ~/.bash_profile
之后,您可以關閉并再次打開您的終端或僅運行:
source ~/.bash_profile
瞧!如果您在OSX 上運行,您可能需要安裝。
我最后做的是:brew info git
這給了我git被克隆到的信息:/usr/local/ceral/git/1.9.0
因此,我剛剛在PATH env變量的開頭添加了:/usr/local/ceral/git/1.9.0/bin
注意:我不知道如何使用自制。。。我只是想快點走,因為我還有其他事情要做。。。這基本上讓gitk為我運行,所以我現在堅持下去。(但可能不是使用自制的方式)。
如果您已經通過自制安裝了git,您只需執行升級:
$ type -a git
/usr/bin/git
$ brew upgrade git
$ type -a git
/usr/local/bin/git
local/bin上的一個將有gitk
我在Mac10.7.5上有同樣的問題,git版本為1.7.12.4
當我運行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版本的結果解析為
git-37
1.7.12.4
我剛剛將git_版本行替換為:
set git_version "1.7.12.4"

我也有同樣的問題。我安裝了gitx
您可以從這里安裝gitx
下載軟件包并安裝它。然后打開gitk from ,轉到左上角。單擊GitX并啟用終端使用
轉到您的回購協議,只需鍵入:
$ gitx --all
它將打開Gui
用戶手冊:有兩種方法可以解決此問題:
Unix方式(簡單且推薦)自制方式1。Unix方式:只需4個簡單步驟
在終端中執行
哪個git
,以了解您的
git
可執行文件的位置。打開該目錄并在
bin
文件夾中找到
gitk
。復制路徑——通常
/usr/local/git/bin
編輯您的
~/.bash_配置文件
,在路徑中添加本地
git
&
gitk
的位置mac上公式編輯器,或者從下面編寫的示例中復制意大利面示例
bash\u配置文件
:
# enabling gitk
export PATH=/usr/local/git/bin:$PATH
如果您沒有
bash_配置文件
想要學習如何創建一個,那么
如果您使用El 或更高版本&,則此步驟是相關的。找到
gitk
可執行文件(通常位于
/usr/local/bin/gitk
),進行備份并在文本編輯器中打開它。在文件中查找所有出現的
lame
,并將其替換為
“#99FF00”
重新加載bash:
source~/.bash\u配置文件
現在,運行
gitk
2。自制方式
更新-如果您的mac電腦上沒有
自制
,請先安裝。它可能需要
sudo
權限
如果您碰巧已經安裝了Fink,這對我在/OS X 10.10.5上的工作非常有效:
fink安裝git
請注意,作為一個副作用,其他git命令也使用Fink安裝的較新的git版本(2.5.1),而不是Apple的版本(2.3.2),該版本仍然存在,但被my$PATH搶占。
git Mac版本沒有
gitk
,但如果您這樣做的話
brew安裝git
您可以立即訪問
gitk
我用的是MAC 10.12.5