Alguém sabe como instalar o gitk no Mac?
No site oficial, parece que o gitk vem com o git, mas a versão do meu git ( git version 1.7.12.4 (Apple Git-37)
) não vem com o gitk.
brew install gitk
não funciona para o gitk.
Informações da versão (copiadas dos comentários):
- OS X 10.8.2 (12C2034) "Leão da montanha"
- XCode versão 4.6 (4S127)
git
macos
osx-mountain-lion
gitk
Mingyu
fonte
fonte
git version 1.8.2.1 (Apple Git-45)
que incluigitk
gitk
especificamente? Além disso,gitk
está incluído no Homebrew git.git
- e é uma compilação que possuigitk
, para que você possa criar um alias para ele e apenas usá-lo.Respostas:
Correto, o 1.7.12.4 (Apple Git-37) não vem com o gitk. Você pode instalar uma versão mais recente do git + git-ui como uma fórmula separada usando o brew. Instruções mais detalhadas localizadas aqui: http://www.moncefbelyamani.com/how-to-install-xcode-homebrew-git-rvm-ruby-on-mac/ (veja este commit extraindo o git-gui / gitk em sua própria fórmula : https://github.com/Homebrew/homebrew-core/commit/dfa3ccf1e7d3901e371b5140b935839ba9d8b706 )
Execute os seguintes comandos no terminal:
Se você receber um erro indicando que não foi possível vincular o git, poderá ser necessário alterar as permissões / proprietários dos arquivos mencionados.
Depois de concluído, execute:
E verifique se mostra:
Caso contrário, execute:
E faça o caminho mudar para colocar / usr / local / bin anteriormente no caminho. Agora, o gitk deve estar no seu caminho (junto com uma versão atualizada do git).
fonte
gitk --all
, a ramificação local não faseada estará visível. Depois que você digita o status git, a ramificação local sem estágios fica invisível. Alguém experimenta isso?Eu apenas tive o mesmo problema e resolvi-o da seguinte maneira:
alias gitk='/usr/local/git/bin/gitk'
)fonte
Se você já possui o git instalado via homebrew, basta fazer o upgrade:
O local / bin terá o gitk
fonte
brew install git && which git
qual (sem trocadilhos!) Deve fornecer a saída/usr/local/bin/git
... Nota: I gostaria também altamente recomendar a actualização e medicar em primeiro lugar, como em:brew update ; brew doctor && brew install git && which git
-ou-brew update ; brew doctor && brew upgrade git && which git
vez ... para obter a esperada/usr/local/bin/git
saída (dowhich
comando).Eu tive o mesmo problema. Eu instalei o gitx.
Você pode instalar o gitx a partir daqui.
http://rowanj.github.io/gitx/
Baixe o pacote e instale-o. Depois disso, abra o gitk na pesquisa do Spotlight, vá para o canto superior esquerdo. Clique no GitX e ative o uso do terminal.
Vá para o seu repo e simplesmente digite:
Vai abrir o Gui.
Manual do usuário: http://gitx.frim.nl/user_manual.html
fonte
A versão Git Mac vem sem,
gitk
mas sebrew install git
você obtiver acesso instantâneo agitk
.Estou usando o MAC sierra 10.12.5
Edit: Isso não funciona mais, você deve instalar
brew install git-gui
fonte
Há duas maneiras de corrigir isso:
1. Maneira Unix:
Quatro etapas simples
which git
no terminal para saber a localização do seugit
executável. Abra esse diretório e localizegitk
dentro dabin
pasta. Copie o caminho --- normalmente/usr/local/git/bin
bash_profile
se você ainda não possui . Edite seu~/.bash_profile
para adicionar a localização localgit
egitk
nos caminhos. Ou simplesmente copie a massa da amostra abaixo.gitk
arquivo a partir do local/usr/local/bin/gitk
em um editor de texto. Encontre todas as menções delime
no arquivo e substitua por"#99FF00"
. Faça um backup antes de fazer isso.source ~/.bash_profile
& executargitk
Amostra
bash_profile
:2. maneira HomeBrew
Cuidado - A maioria das etapas abaixo provavelmente requer
sudo
privilégios.brew update
brew doctor
brew link git
/usr/local/Cellar/git/2.4.0/bin
ao caminho e, em seguida, recarregar o bash e executargitk
which git
e observe se o git ainda está vinculado a/usr/bin/git
source ~/.bash_profile
fonte
O que acabei fazendo foi: informações de fermentação git
O que me deu informações nas quais o git foi clonado: /usr/local/Cellar/git/1.9.0
Então, acabei de adicionar: /usr/local/Cellar/git/1.9.0/bin no início da minha variável env do PATH.
Nota: Eu não sei como usar o homebrew ... só quero ir rapidamente, pois tenho outras coisas para fazer ... isso basicamente faz o gitk rodar para mim, então estou aderindo a ele por enquanto. (provavelmente não é a maneira de trabalhar com o homebrew).
fonte
brew info git
e, em seguida, adicionando o caminho é para PATH em ~ / .profile trabalhou para mim (y)Se você já possui o Fink instalado, isso funcionou para mim no Yosemite / OS X 10.10.5:
fink install git
Observe que, como efeito colateral, outros comandos git também estão usando a versão mais recente do git (2.5.1) instalada pelo Fink, em vez da versão da Apple (2.3.2), que ainda está lá, mas foi antecipada pelo meu $ PATH.
fonte
Você também pode obter
gitk
ogit
MacPorts.fonte
Primeiro você precisa verificar qual versão do git você está executando, a instalada com o brew deve estar em / usr / local / bin / git, você pode verificar isso em um terminal usando:
Caso o git apareça em um diretório diferente, você precisa executá-lo em um terminal para adicioná-lo ao seu caminho:
Depois disso, você pode fechar e abrir novamente o seu terminal ou apenas executar:
E pronto! Caso esteja executando o OSX Mavericks, pode ser necessário instalar o XQuartz.
fonte
Eu tive o mesmo problema no Mac 10.7.5 com git versão 1.7.12.4
Quando executei o gitk, recebi um erro:
Quando olhei o código no gitk, vi a linha que define a versão.
Isso de alguma forma analisou os resultados da versão git em
Git-37
vez de1.7.12.4
Acabei de substituir a linha git_version por:
fonte
Para usuários do Mojave, achei esta página muito útil , principalmente esta sugestão:
... sem isso, a janela não foi exibida corretamente!
fonte
Se, como eu, você possui o SourceTree instalado, mas também deseja usá-
gitk
lo, pode usar a versão que acompanha a versão incorporada do git do SourceTree.A versão do git do SourceTree (e, portanto, o gitk) está aqui:
Para Windows:
Para Mac:
Nesse diretório, você encontrará um
gitk
executável.Obrigado a @Adrian pelo comentário que me alertou para isso. Eu pensei que valia a pena postar como uma resposta por si só.
fonte