Questão:
GUI para Git e Mercurial no Linux (semelhante ao Atlassian SourceTree)
Renier
2014-02-05 14:21:53 UTC
view on stackexchange narkive permalink

Estou procurando um aplicativo ou software semelhante a Atlassian SourceTree para Linux (Ubuntu). SourceTree é um frontend GUI para Git e Mercurial, projetado com facilidade de uso em mente.

Eu sei que SourceTree não será portado para Linux em breve, então quais são as alternativas que posso usar, que tem funcionalidade semelhante ao SourceTree?

Especificações do SourceTree:

Fully-Powered DVCS

O SourceTree simplifica como você interage com Repositórios Git e Hg para que você possa se concentrar na codificação. Gerencie todos os seus repositórios, hospedados ou locais, através da interface simples do SourceTree.

Perfeito para recém-chegados

Simplifique o DVCS para sua equipe. SourceTree pode deixar todos atualizados com Git e Mercurial.

  • Comprometa, empurre, puxe e mescle as alterações facilmente com um clique de um botão
  • Organize seus repositórios com a janela de favoritos intuitiva
  • Visualize como seu o trabalho muda ao longo do tempo com a visualização de registro do SourceTree

Poderoso o suficiente para especialistas

Torne os desenvolvedores avançados de Git e Mercurial ainda mais produtivos. Revise seus changesets de saída e de entrada, escolha a dedo entre branches, tratamento de patch, rebase, stash, shelve e muito mais.

Git-flow e Hg-flow prontos para uso

Use Git-flow e Hg-flow com facilidade. Mantenha seus repositórios mais limpos e seu desenvolvimento mais eficiente com a interface intuitiva da SourceTree para o modelo de desenvolvimento 'ramificado' do Git e Hg. Um processo de desenvolvimento consistente, direto da caixa.


Peço desculpas se não fui claro.

Preciso de suporte para Git. Eu uso o Git-flow também, sim, quero um fácil de usar. Ele precisa ser compatível com DVCS também. O resto do recurso, ou seja, a integração com meu editor favorito, seria um bônus, mas não é obrigatório.

Preciso muito de uma ferramenta que possa usar para fazer commit, push, criar solicitações Pull, precisar de capacidade de rebase, Git-flow é uma obrigação, mesclar branches e devo ser capaz de esconder meu trabalho ...

Quais recursos do SourceTree você usa? Não é bom se alguém recomendar uma alternativa que seja boa para alguns recursos que você não usa, mas não tem recursos que são essenciais para você. Por exemplo, você precisa de suporte para Git, Hg ou ambos? Eu acho que você quer uma GUI fácil de usar, quais fluxos de trabalho e recursos ela precisa oferecer suporte? Ele precisa se integrar com seu editor favorito, sua ferramenta de comparação favorita, seu sistema de compilação, seu sistema de lançamento, etc.?
@Gilles Preciso de suporte para Git. Eu uso o Git-flow também, peço desculpas se não fui claro .. bem, sim, eu quero uma GUI fácil de usar, ela precisa ser compatível com DVCS também. O resto do recurso, ou seja, a integração com meu editor favorito, seria um bônus, mas não é obrigatório ...
Por favor, edite sua pergunta para refletir que você usa git (portanto, uma ferramenta somente hg não ajudaria) e para explicar quais recursos você espera além do suporte para git-flow.
Trzy respostas:
#1
+10
jokerdino
2014-02-05 22:15:06 UTC
view on stackexchange narkive permalink

Eu geralmente uso gitg. É um cliente GTK para visualizar e interagir com repositórios git. É uma GUI simples de usar que começou como uma substituição do GNOME para o Gitx.

gitg

Alguns dos recursos do gitg:

  • Uma rápida visão geral de seu histórico de registro.
  • Opção de clique com o botão direito para criar branches, tags e commits de seleção seletiva.
  • Fácil de preparar e remover mudanças

E as desvantagens ...

  • Não oferece suporte ao Mercurial (o que eu acho que não é um obstáculo para você).
  • Não é possível mesclar branches
  • Nenhuma integração com git-flow que eu conheça.
  • Você não pode enviar ou puxar alterações do repositório. Você ainda pode buscar alterações e prosseguir a partir daí.
  • Não há suporte para rebase até agora.
  • Não é possível renomear ou excluir branches e tags

Não vou argumentar que é um substituto para SourceTree porque, bem, não é muito poderoso.

#2
+7
Moshe Katz
2014-04-08 07:39:08 UTC
view on stackexchange narkive permalink

Tenho usado o SmartGit. Custa 80 USD , mas é gratuito para uso não comercial . É baseado em Java, portanto, pode ser usado em Windows, Mac e Linux. Junto com o suporte para todos os recursos típicos do Git, ele suporta o Git-flow e tem integração opcional com vários serviços de hospedagem Git e Hg (Mercurial) online, incluindo Github e Bitbucket.

#3
+1
JasonPlutext
2017-08-19 07:47:21 UTC
view on stackexchange narkive permalink

Eu gosto do SmartGit e do GitKraken porque ambos têm um recurso "stage hunk" (semelhante ao SourceTree) que permite que você escolha quais alterações em um determinado arquivo enviar. Acho isso realmente útil quando estou trabalhando em diferentes correções / recursos ao mesmo tempo em um único branch.

Dei uma olhada no GitKraken e é muito bom, é o melhor e mais próximo cliente git do SourceTree que encontrei. e é bonito também.


Estas perguntas e respostas foram traduzidas automaticamente do idioma inglês.O conteúdo original está disponível em stackexchange, que agradecemos pela licença cc by-sa 3.0 sob a qual é distribuído.
Loading...