Existe um cliente GUI para o Git? [fechadas]

198

Estou usando git para controle de versão de vários projetos.

Existe software GUI para navegar através de commits e branches de um projeto e para recuperar versões em projetos git?

    
por Matoeil 10.12.2012 / 15:52

13 respostas

125

Eu acho que você está procurando um fácil de usar front-end para git.

Dê uma olhada na seção " Interfaces Gráficas " de InterfacesFrontendsAndTools página no Git Wiki. Ali foram mencionados os seguintes:

  • gitk - navegador de histórico gráfico, em Tcl / Tk, distribuído com o Git (geralmente em gitk package)
  • git gui - ferramenta de confirmação gráfica, em Tcl / Tk, distribuído com o Git (geralmente em git-gui package)
  • QGit - usa o kit de ferramentas Qt
  • Giggle - usa o kit de ferramentas GTK +
  • git-cola - usa o PyQt4
  • gitg - clone GTK + / GNOME do GitX
  • tig - t modo ext i nterface para g , é GUI e pager, usa ncurses

Editar:
Estas são as sugestões dadas nas outras respostas.

Existem alguns softwares que pessoalmente considero muito fáceis de usar.

  • Giggle
  • Git Cola

Giggle
Eu pessoalmente uso giggle . É simples e intuitivo de usar.

GUI Cola Git

Eu não usei Cola Git , mas isso parece promissor.

por Hashken 10.12.2012 / 16:18
25

Tendo testado todas as ferramentas acima mencionadas, estabeleci as seguintes ferramentas para gerenciar meus repositórios Git:

SmartGit

O SmartGit é uma interface gráfica de usuário fácil de usar para o Git com fluxos de trabalho otimizados. O SmartGit suporta todos os recursos do Git e do Mercurial necessários para o trabalho diário em projetos de desenvolvimento de software:

  • Operações da árvore de trabalho local
  • Status, diff, log
  • Push, pull, fetch (para todos os protocolos)
  • Gerenciamento de tags e filiais
  • Mesclar, escolher, rebaixar, reverter
  • Suporte a submódulos
  • Gerenciamento de stash
  • Gerenciamento remoto

Eu também tenho um assistente fácil de usar para conectá-lo a repositórios on-line como o GitHub e o BitBucket

RabbitVCS

Por outro lado, o RabbitVCS tem uma abordagem diferente de outras ferramentas. Em vez de fornecer uma interface externa para o seu repositório git, ele se integra ao Nautilus. Na verdade, o RabbitVCS é um conjunto de ferramentas gráficas escritas para fornecer acesso simples e direto aos sistemas de controle de versão que você usa.

    
por Salih Emin 12.12.2012 / 11:13
17

Sim; git tem um gui que você pode rodar com o comando git gui .

Se isso não funcionar, significa que você precisa instalar a GUI para git . Você pode fazer isso instalando o git-gui . Ou, melhor ainda, instale o git-all pacote.

sudo apt-get update && sudo apt-get install git-all

Veja man git-gui para detalhes. Observe que, embora a página de manual seja chamada git-gui , você executa isso como git gui .

    
por psusi 10.12.2012 / 15:55
14

Eu usei gitg por um tempo antes de voltar ao CLI apenas. Para o valor de entretenimento, há gource , o que pode transformar seu histórico de git em uma animação:)

    
por Dennis Kaarsemaker 10.12.2012 / 19:00
11

Eu sou parcial ao smartgit. Você pode ler mais sobre isso aqui É de longe o cliente git mais completo no Linux que eu encontrei. Dito isto, existe uma força real na linha de comando e sugiro que você aprenda bem antes de usar uma GUI.

    
por coteyr 10.12.2012 / 16:27
10

Estou na equipe que desenvolve o GitKraken , então sou um pouco tendencioso, mas recomendo que você dê uma olhada. É multi-plataforma para que você possa usar a mesma ferramenta no Windows , Mac e Linux e ele vem com alguns outros recursos exclusivos, incluindo desfazer / refazer , pesquisa indexada e um design responsivo e intuitivo. Se o GitKraken não funciona para você, eu também usei e obtive algum sucesso com Git Extensions (Windows) e GitHub Desktop (Windows / Mac).

    
por Chris 14.12.2015 / 18:48
10

Em vez de baixar e compilar o arquivo tar.gz da fonte ( link ), há um PPA na barra de ativação disponível que permite instalar smartgit usando os comandos normais apt-get .

De um terminal ( Ctrl + Alt + t ), digite os seguintes comandos:

sudo add-apt-repository ppa:eugenesan/ppa
sudo apt-get update
sudo apt-get install smartgit 

Isso instalará a versão mais recente do smartgit.

por Kevin Bowen 15.12.2012 / 09:15
5

Há também um software relativamente novo (lançado há meses atrás) chamado GitEye .

Ele fornece uma interface gráfica familiar, pois é baseada na estrutura do Eclipse RCP. Você pode usá-lo no Windows e no Mac, já que ele é executado em java.

Experimente; é grátis.

Até agora, minha única reclamação é que sua ferramenta de mesclagem é bastante limitada

    
por cltsang 25.06.2013 / 14:16
4

ungit parece uma poderosa interface intuitiva para o git.

    
por 0xcaff 31.01.2014 / 05:32
3

Eu uso extensões git - acho muito útil para o que eu preciso. Aqui está um link para executá-lo em 12.04

    
por Jeremy Cron 11.12.2012 / 19:48
1

Se você estiver usando o Emacs (que é fantástico), então você encontrará magit uma opção super brilhante: D

    
por gongzhitaao 07.08.2015 / 22:40
0

Eu nunca diria que é o melhor cliente git, mas acho que o Meld também fornece algumas funcionalidades básicas de controle de versão, embora seja o principal propósito é comparar arquivos e diretórios:

Citando a visão geral dos recursos:

  
  • O Meld suporta muitos sistemas de controle de versão, incluindo Git, Mercurial, Bazaar e SVN
  •   
  • Inicie as comparações de arquivos para verificar quais alterações foram feitas antes de você confirmar
  •   
  • Exibir status de versão de arquivos
  •   
  • Ações de controle de versão simples também estão disponíveis (ou seja, confirmar / atualizar / adicionar / remover / excluir arquivos)
  •   

Dependendo da sua finalidade e fluxo de trabalho, também pode ser interessante ver mais de perto o plug-in de controle de versão do seu IDE favorito. Eu usei tais e. em Eclipse, Monodevelop e PyCharm.

    
por Sebastian 14.06.2014 / 00:03
0

O Cola Git é simples, mas cumpre o que promete, e o O SmartGit é cheio de recursos!

    
por Patterson 29.12.2014 / 21:13