Mac에 gitk 설치


223

맥에 gitk를 설치하는 방법을 아는 사람이 있습니까?

그들의 공식 웹 사이트에서 gitk는 git과 함께 제공되는 것 같지만 내 git ( 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
어떤 버전의 osx를 사용하고 있습니까? 10.8.4에 다음 git version 1.8.2.1 (Apple Git-45)이 포함됩니다gitk
파운드리

1
OS X에서 작동하는 대략적인 Gillion Git 도구가 있습니다. 왜 gitk구체적으로 필요 합니까? 또한 gitkHomebrew git에 포함되어 있습니다.
millimoose

1
@Mingyu : sourcetreeapp.com 입니다.
fjarri

2
GitX는 Git 클라이언트입니다. 나는 리눅스에서 그것을 놓쳤다
rcomblen

1
SourceTree를 설치 한 경우 ... 자체 포장 사본과 함께 제공되며 그 안에 포함 git된 빌드 gitk이므로 별명을 작성하여 사용할 수 있습니다.
Adrian

답변:


313

맞습니다. 1.7.12.4 (Apple Git-37)에는 gitk가 포함되어 있지 않습니다. brew를 사용하여 최신 버전의 git + git-ui를 별도의 공식으로 설치할 수 있습니다. 더 자세한 지침은 여기에 있습니다 : http://www.moncefbelyamani.com/how-to-install-xcode-homebrew-git-rvm-ruby-on-mac/ (git-gui / gitk를 자체 공식으로 추출하는 커밋 참조 : https://github.com/Homebrew/homebrew-core/commit/dfa3ccf1e7d3901e371b5140b935839ba9d8b706 )

터미널에서 다음 명령을 실행하십시오.

brew update
brew install git
brew install git-gui

git을 연결할 수 없다는 오류가 발생하면 언급 한 파일의 권한 / 소유자를 변경해야 할 수도 있습니다.

완료되면 다음을 실행하십시오.

type -a git

그리고 그것이 표시되는지 확인하십시오 :

/usr/local/bin/git

그렇지 않으면 다음을 실행하십시오.

brew doctor

그리고 경로를 / usr / local / bin을 경로에 더 일찍 배치하도록 변경하십시오. 이제 gitk가 업데이트 된 버전의 git과 함께 경로에 있어야합니다.


1
brew를 사용하기 위해 git 1.8.3.4를 설치했습니다. 그러나 gitk에는 버그가 있습니다. branch 및 type을 체크 아웃하면 gitk --all스테이지되지 않은 로컬 분기가 표시됩니다. git status를 입력하면 스테이지되지 않은 로컬 브랜치는 보이지 않습니다. 누구든지 그것을 경험합니까?
pebble8888

8
위에서 설명한 모든 업데이트를 수행했지만 git 버전은 변경되지 않았습니다. 이미 최신 버전이 있어야합니다. 그러나 지금 나는 갑자기 gitk를 가지고 있습니다! Hurray
Kuba

1
그래도 @Kuba와 동일하게 신비롭게도 gitk가 있습니다!
relipse

2
터미널 세션을 다시 시작해야 할 수도 있습니다.
veksen

@giovannipds 문제가 무엇입니까?
volvox

27

방금 같은 문제가 있었고 다음과 같이 해결했습니다.

  1. http://git-scm.com/download/mac 에서 Mac 용 공식 git 패키지를 다운로드하십시오.
  2. 패키지를 설치하십시오. 모든 바이너리가 / usr / local / git / bin에 배치됩니다.
  3. 선택적으로 포함 된 스크립트를 실행하여 터미널 외부에서 gitk에 액세스 할 수 있도록합니다.
  4. PATH에 / usr / local / git / bin을 추가하거나 별명 ( alias gitk='/usr/local/git/bin/gitk')을 사용하십시오.

1
~ / .bash_profile 파일에 있습니다. 추가 : export PATH = / usr / local / bin : $ PATH 또는 / usr / local / git / bin 경로.
Jinbom Heo

23

이미 homebrew를 통해 git을 설치했다면 다음과 같이 업그레이드하십시오.

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

local / bin에있는 사람은 gitk를 갖습니다.


3
이것이 정답입니다. 또한 Mac OS X과 함께 제공되는 시스템 git을 사용하고 있다면 homebrew를 통해 git을 새로 설치하는 순서 brew install git && which git는 다음과 /usr/local/bin/git 같습니다. 또한 다음 과 같이 먼저 업데이트하고 닥터 링 하는 것이 좋습니다 .- brew update ; brew doctor && brew install git && which git또는- brew update ; brew doctor && brew upgrade git && which git대신 ... /usr/local/bin/git( which명령에서) 예상 출력 을 얻습니다 .
likethesky

1
@giovannipds- git install brew .you 이전 버전의 Git이있을 것입니다.
yantaq

17

나는 같은 문제가 있었다. 대신 gitx를 설치했습니다.

여기에서 gitx를 설치할 수 있습니다.

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

패키지를 다운로드하여 설치하십시오. 그런 다음 스포트라이트 검색에서 gitk를 열고 왼쪽 상단으로 이동하십시오. GitX를 클릭하고 터미널 사용을 활성화하십시오.

리포지토리로 가서 간단히 입력하십시오.

$ gitx --all

Gui가 열립니다.

사용 설명서 : http://gitx.frim.nl/user_manual.html


16

Git Mac 버전은 포함되어 gitk있지 않지만 brew install git즉시 액세스 할 수 gitk있습니다.

MAC sierra 10.12.5를 사용하고 있습니다

편집 : 더 이상 작동하지 않습니다. 설치해야합니다 brew install git-gui


8

이 문제를 해결하는 두 가지 방법이 있습니다.

  1. 유닉스 웨이
  2. 사제 방법

1. 유닉스 웨이 :

간단한 4 단계

  1. 실행 which git당신의 위치를 알고 터미널에서 git실행합니다. 해당 디렉토리를 열고 폴더 gitk내부를 찾으 십시오 bin. 경로를 복사하십시오 ---/usr/local/git/bin
  2. bash_profile아직없는 경우 작성하십시오 . 경로에서 ~/.bash_profile로컬 git및 위치를 추가하도록을 수정하십시오 gitk. 또는 아래에 작성된 샘플에서 간단히 파스타를 복사하십시오.
  3. 참고 : 이 단계는 El Capitan 이상을 사용 하는 경우 & 알 수없는 색상 이름“lime”오류가 발생하는 경우 관련이 있습니다 --- 텍스트 편집기 gitk의 위치 /usr/local/bin/gitk에서 파일을 엽니 다 . lime파일에서 멘션을 모두 찾아서로 바꿉니다 "#99FF00". 백업하기 전에 백업하십시오.
  4. bash 새로 고침 : source ~/.bash_profile& rungitk

샘플 bash_profile:

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

2. 홈 브루 웨이

주의 – 아래 단계의 대부분은 아마도 sudo권한이 필요합니다 .

  • brew update
  • brew doctor
  • brew link git
  • /usr/local/Cellar/git/2.4.0/bin경로에 추가 한 다음 bash를 다시로드하고 실행하십시오.gitk
  • 아직 운이 없습니까? 더 진행하십시오.
  • which gitgit이 여전히 연결되어 있는지 확인하고 실행하십시오./usr/bin/git
  • 그렇다면 디렉토리를 열고 바이너리 실행 파일을 찾으십시오.
  • 백업을하고 git.bak 라는 이름으로 저장 하고 원본 파일을 삭제하십시오.
  • 터미널을 다시로드- source ~/.bash_profile

brew는 sudo 권한이 필요하지 않습니다. BREW 설치 절차 자체에는 sudo가 필요하지만 / usr / local에 대한 권한을 열어서 sudo가 필요하지 않습니다. sudo가 필요한 경우, brew가 sudo (완전히 이해할 수있는 결정)로만 작동하도록 선택하거나 설치 절차에서 한 단계를 놓쳤습니다.
휴 퍼킨스

2

내가 한 일은 : brew info git

git이 /usr/local/Cellar/git/1.9.0에 복제되었다는 정보를 얻었습니다.

그래서 방금 PATH env 변수의 시작 부분에 /usr/local/Cellar/git/1.9.0/bin을 추가했습니다.

참고 : 나는 homebrew를 사용하는 방법을 모르겠습니다 ... 다른 일을 할 때 빨리 가고 싶습니다 ... 이것은 기본적으로 나를 위해 gitk를 실행하여 지금 당장 고집하고 있습니다. (아마도 homebrew로 작업하는 방법이 아닐 수도 있습니다).


brew info git~ / .profile의 PATH 경로를 추가하면 나를 위해 일했습니다 (y)
Yo Ludke

2

Fink가 이미 설치되어 있다면 Yosemite / OS X 10.10.5에서 저에게 효과적이었습니다.

fink install git

부작용으로 다른 git 명령도 Apple (2.3.2) 버전이 아닌 Fink가 설치 한 최신 git 버전 (2.5.1)을 사용하고 있습니다.


2

당신은 또한 얻을 수 gitkgitMacPorts의에서.

sudo port install git

MacPorts는 HomeBrew보다 낫습니다. 이 답변은 더 많은 투표를 받아야합니다.
Omar Tariq

0

먼저 실행중인 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

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 버전 결과를 Git-37대신 구문 분석했습니다.1.7.12.4

방금 git_version 줄을 다음과 같이 바꿨습니다.

set git_version "1.7.12.4"


0

나와 같이 SourceTree를 설치했지만 사용하려는 경우 gitkSourceTree의 git 내장 버전과 함께 제공되는 버전을 사용할 수 있습니다.

SourceTree의 git 버전 및 gitk는 다음과 같습니다.

Windows의 경우 :

C:\Users\User\AppData\Local\Atlassian\SourceTree\git_local\bin\git.exe

or

%USERPROFILE%\AppData\Local\Atlassian\SourceTree\git_local\bin

Mac의 경우 :

/Applications/SourceTree.app/Contents/Resources/git_local/bin

해당 디렉토리에는 gitk실행 파일이 있습니다.

이 사실을 알려주는 의견 에 대해 @Adrian에게 감사드립니다 . 나는 그 자체로 답변으로 게시 할 가치가 있다고 생각했습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.