gui - mac gitk




在Mac上安裝gitk (8)

Git Mac版本沒有gitk但如果你使用brew install git你可以立即訪問gitk

我正在使用MAC sierra 10.12.5

有誰知道如何在Mac上安裝gitk?

從他們的官方網站上看來,gitk帶有git,但是我的git version 1.7.12.4 (Apple Git-37)git version 1.7.12.4 (Apple Git-37) )並沒有附帶gitk。

brew install gitk不適用於gitk。

版本信息(從評論複製):

  • OS X 10.8.2(12C2034)“山獅”
  • XCode版本4.6(4H127)

1)* nix方式

  • 編輯你的~/.bash_profile創建一個,如果你還沒有
  • 執行終端中的which git
  • 它給出了終端引用的git二進製文件的路徑
  • cd進入git安裝目錄
  • grepopen .ls open . (GUI方式)並查找bin文件夾
  • 在它裡面找到gitk
  • pwd並複制路徑,或右鍵單擊+獲取信息+複製路徑並將其粘貼到.bash_profile
  • 例如: export PATH=/usr/local/git/bin:$PATH
  • 重新啟動終端: sudo su - $USER
  • 嘗試gitk (它應該工作,如果它是一個適當的git目錄)

Mac El Capitan問題 - 點擊並按照說明解決問題gitk無法在Mac上啟動:未知顏色名稱“lime”

如果對vi感到不舒服,那麼用文本編輯器打開,如sublime並在文件中找到所有提及的lime ,並替換為"#99FF00" 。 在這樣做之前進行備份。

2)自製的方式

在優勝美地(不確定是否是優勝美地),我遵循上述步驟:

brew update

brew doctor

brew link git

/usr/local/Cellar/git/2.4.0/bin添加到路徑

沒有運氣!

然後,發現(可能與which git git仍然鏈接到/usr/bin/git

打開目錄,發現有一個二進制可執行文件,取了一個備份git.bak並刪除了原始文件 - 所有這些都需要密碼

重新啟動終端

賓果!它的工作


如果你已經通過homebrew安裝了git,你可以升級:

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

本地/ bin中的一個將會有gitk


如果你碰巧已經安裝了Fink,那麼在Yosemite / OS X 10.10.5上這對我有用:

fink install git

請注意,作為副作用,其他git命令也使用由Fink安裝的較新的git版本(2.5.1),而不是Apple(2.3.2)的版本,該版本仍然存在,但被我的$ PATH搶占。


我在Mac 10.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_version行:

set git_version "1.7.12.4"

我最終做的是:brew info git

這給了我git被克隆到的信息:/usr/local/Cellar/git/1.9.0

所以我只是在我的PATH變量的開頭添加了:/usr/local/Cellar/git/1.9.0/bin。

注意:我不知道如何使用自製軟件......只是想快速開始,因為我還有其他的事情要做......這基本上讓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/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)。


首先,你需要檢查你正在運行的是哪個版本的git,使用brew安裝的版本應該運行在/ usr / local / bin / git上,你可以使用以下命令從終端驗證:

which git

如果git顯示在不同的目錄中,則需要從終端運行以將其添加到路徑中:

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

之後,您可以關閉並再次打開您的終端或運行:

source ~/.bash_profile

瞧! 如果你在OSX Mavericks上運行,你可能需要安裝XQuartz。





gitk