Uma boa alternativa é SmartGit . Ele tem características muito semelhantes ao SourceTree e foi construído em resolução de conflitos de 3 colunas, logs visuais, puxando, empurrando, mesclando, sincronizando, marcando e todas as coisas git:)
Existe um software similar ao SourceTree , uma interface gráfica para o git, para Linux? Eu sei sobre o Giggle, o git cola, etc. Estou procurando uma interface gráfica bonita e fácil de usar para o git.
Uma boa alternativa é SmartGit . Ele tem características muito semelhantes ao SourceTree e foi construído em resolução de conflitos de 3 colunas, logs visuais, puxando, empurrando, mesclando, sincronizando, marcando e todas as coisas git:)
tl; dr: GitEye = interface de usuário mais intuitiva, fluxo de trabalho mais rápido, altamente personalizável
Eu sou um usuário de longa data do TortoiseHg Workbench poweruser e eu adoro isso, então naturalmente meus critérios completamente opinativos foram baseados principalmente nele:
* full history visible in main window
* beautiful tree (DAG), branches CLEARLY separated
* current branch clearly visible in history
* superclear list of changed/added files (list + diff detail)
* each changed/added file can be committed separately (or in groups)
* current branch clearly visible while committing
* clear push/pull etc buttons
* shelve = stash {not to be confused with patches}
* revert
* graft = cherry pick
* max git features
* HiDPI support
* all changes become visible on refresh
* refresh shortcut
A maioria dos clientes GUI testados estão completos, abaixo estão 2 dos melhores e 1 que não são tão bons quanto os outros.
- = feature missing or so **** it doesn't count
~ = feature somewhat matches my requirements
+ = feature works like I want :)
Interface de usuário mais intuitiva, fluxo de trabalho mais rápido, altamente personalizável
~ full history visible in main window [in a separate tab, same UI pattern facilitates looking at the history of separate files]
+ beautiful tree (DAG), branches CLEARLY separated
+ current branch clearly visible in history
+ super clear list of changed/added files (list + diff detail)
+ each changed/added file can be committed separately
+ current branch clearly visible while commiting
+ clear push/pull etc buttons
+ shelve = stash [Stashes clearly visible in sidepane]
+ revert
+ graft = cherry pick
+ max git features
~ HiDPI support
+ all changes become visible on refresh
- refresh shortcut [you can set one, but it won't work. bug?]
Nota: se a visualização Git Files parar de funcionar em você, use a visualização similar do Git Staging.
belo arquivo integrado diff. comprometendo-se claro, história oculta, requer uma licença
~ full history visible in main window [separate window, I found myself constantly confusing both windows]
- beautiful tree (DAG), branches CLEARLY separated
- current branch clearly visible in history
+ super clear list of changed/added files (list + diff detail)
~ each changed/added file can be commited separately [UI not clear enough]
- current branch clearly visible while commiting
+ clear push/pull etc buttons
+ shelve = stash
+ revert
+ graft = cherry pick
+ max git features
+ HiDPI support
+ all changes become visible on refresh [refreshes automatically]
+ refresh shortcut [refreshes automatically]
um histórico claro e bonito, comandos UX confusos, leves e personalizados podem ser adicionados
+ full history visible in main window
+ beautiful tree (DAG), branches CLEARLY separated
+ current branch clearly visible in history
~ super clear list of changed/added files (list + diff detail) [doesn't show new files in main window]
- each changed/added file can be committed separately
- current branch clearly visible while committing
~ clear push/pull etc buttons [could be added via custom commands]
- shelve = stash
- revert
- graft = cherry pick
- max git features
+ HiDPI support
~ all changes become visible on refresh [except for new files]
+ refresh shortcut
Ainda está em fase de desenvolvimento (1.5.1 ainda está faltando suporte ao HiDPI), mas executa o trabalho básico. Isso poderia facilmente competir com o GitEye e o SmartGit. É melhor que QGit, com certeza.
Estou desapontado com o tipo de **** feito para passar como um cliente git. Eu acho que seus autores acham que é mais eficiente fazer coisas simples do dia a dia na linha de comando e eles basearam seus clientes nesse fluxo de trabalho ineficiente.
GitEye é muito bom. Além disso, livre (como na cerveja).
GitKraken é a melhor GUI para o linux ao trabalhar com o git. É grátis apenas para uso não comercial. Nenhum outro cliente de interface gráfica para o linux corresponde a esta como escrever esta resposta.
Você deve considerar dar uma olhada uma vez.
Uma GUI do GIT de código aberto cuja interface não é positivamente assustadora é gitg
. No site do projeto :
gitg is the GNOME GUI client to view git repositories.
Se você puder usar qualquer IDE JetBrains ( link ), recomendo que você faça isso. Eles têm uma interface gráfica muito boa para o git (e também outros VCS) ... talvez não tão repletos de recursos como outros softwares mencionados aqui, mas funciona.
Além disso, o qgit funciona para mim. O único problema que encontrei foi quando tentei mudar para um tema GTK escuro (branco sobre preto).
O mais recente editor de código do visual studio para Linux tem uma integração muito suave.
Verifique o GitHub Desktop para Linux: link
Tags gui git software-rec