Estou usando git
para controle de versão de vários projetos.
Existe software GUI para navegar através de confirmações e ramificações de um projeto e recuperar versões em projetos git?
gitKraken
gitkraken.com
Estou usando git
para controle de versão de vários projetos.
Existe software GUI para navegar através de confirmações e ramificações de um projeto e recuperar versões em projetos git?
gitKraken
gitkraken.com
Respostas:
Eu acho que você está procurando um front-end fácil de usar para o git.
Dê uma olhada na seção " Interfaces Gráficas " da página InterfacesFrontendsAndTools no Git Wiki. Lá foram mencionados o seguinte:
gitk
pacote)git-gui
pacote)Editar: Estas são as sugestões dadas nas outras respostas.
Existem alguns softwares que eu pessoalmente acho muito fáceis de usar.
Depois de testar todas as ferramentas mencionadas acima, resolvi 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 Git e Mercurial necessários para o trabalho diário em projetos de desenvolvimento de software:
Também tenho um assistente fácil de usar para conectá-lo a repositórios online como GitHub e BitBucket
RabbitVCS
Por outro lado, o RabbitVCS tem uma abordagem diferente de outras ferramentas. Em vez de fornecer uma interface do usuário externa para o seu repositório git, ele se integra ao Nautilus. De fato, 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.
Sim; O git tem uma interface gráfica que você pode executar com o git gui
comando
Se isso não funcionar, significa que você precisa instalar a GUI para git
. Você pode fazer isso instalando o pacote git-gui . Ou, melhor ainda, instale o pacote git-all .
sudo apt-get update && sudo apt-get install git-all
Veja man git-gui
para detalhes. Observe que, enquanto a página de manual é chamada git-gui
, você executa isso como git gui
.
git-gui
ferramenta com git gui
ougit citool
git gui
é uma coisa muito completa. Eu gosto disso.
echo '*TkTheme: clam' | xrdb -merge -
antes de iniciar git gui
o tornará um pouco menos feio.
Eu usei gitg
por um tempo antes de voltar apenas para a CLI. Quanto ao valor do entretenimento, existe o gource
que pode transformar seu histórico do git em uma animação :)
git clone
linux repo (2) run git log --pretty=format:user:%aN%n%ct --reverse --raw --encoding=UTF-8 --no-renames -n 10000 | gource --log-format git -a 2 -i 120 -s 1 --loop --padding 1.4 --max-file-lag 1 --user-friction 0.2 -
(3) Pressione f
ou u
para ocultar nomes de arquivos ou nomes de usuários
Eu sou bastante parcial para smartgit. Você pode ler mais sobre isso aqui. É de longe o cliente git mais completo do Linux que eu encontrei. Dito isto, há uma força real na linha de comando, e eu sugiro que você a aprenda bem antes de usar uma GUI.
Estou na equipe que desenvolve o GitKraken , por isso sou um pouco tendenciosa, mas eu recomendo que você dê uma olhada. É multiplataforma para que você possa usar a mesma ferramenta no Windows , Mac e Linux e vem com alguns outros recursos exclusivos, incluindo desfazer / refazer, pesquisa indexada e um design intuitivo e responsivo. Se o GitKraken não funcionar para você, também usei e obtive sucesso com o Git Extensions (Windows) e o GitHub Desktop (Windows / Mac).
16.04
e a primeira impressão é muito boa. @chris existem planos para abrir este projeto em algum momento?
Em vez de fazer o download e compilar o arquivo tar.gz da fonte ( http://www.syntevo.com/smartgit/index.html ), existe um PPA na barra de ativação disponível que permite a instalação smartgit
usando os apt-get
comandos normais .
Em 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.
Também existe um software relativamente novo (lançado há alguns meses) chamado GitEye .
Ele fornece uma interface gráfica familiar, pois é baseada na estrutura do Eclipse RCP. Você também pode usá-lo no Windows e no Mac, uma vez que roda em java.
De uma chance; é grátis.
Até agora, minha única reclamação é que sua ferramenta de mesclagem é bastante limitada
Eu uso extensões git - acho muito útil para o que eu preciso. Aqui está um link para fazê-lo funcionar em 12.04
Se você estiver usando o Emacs (o que é fantástico), poderá encontrar no magit uma opção super brilhante: D
Eu nunca o chamaria de melhor cliente git, mas acho digno de nota que o Meld também fornece algumas funcionalidades básicas de controle de versão, embora seu principal objetivo seja comparar arquivos e diretórios:
Citando a visão geral do recurso:
- O Meld suporta muitos sistemas de controle de versão, incluindo Git, Mercurial, Bazaar e SVN
- Inicie comparações de arquivos para verificar quais alterações foram feitas antes de confirmar
- Exibir status da versão do arquivo
- Ações simples de controle de versão também estão disponíveis (por exemplo, confirmar / atualizar / adicionar / remover / excluir arquivos)
Dependendo do seu objetivo e do fluxo de trabalho, também pode ser interessante analisar melhor o plug-in de controle de versão do seu IDE favorito. Eu usei isso, por exemplo, no Eclipse, Monodevelop e PyCharm.