Existe um software semelhante ao SourceTree , uma GUI para git, para Linux? Eu sei sobre Giggle, git cola, etc. Estou procurando uma GUI bonita e fácil de usar para git.
git gui
mais gitk
?
Existe um software semelhante ao SourceTree , uma GUI para git, para Linux? Eu sei sobre Giggle, git cola, etc. Estou procurando uma GUI bonita e fácil de usar para git.
git gui
mais gitk
?
Respostas:
Uma boa alternativa é o SmartGit . Possui recursos muito semelhantes ao SourceTree e criou resolução de conflitos em três colunas, logs visuais, puxar, empurrar, mesclar, sincronizar, marcar e tudo mais git :)
tl; dr: GitEye = interface de usuário mais intuitiva, fluxo de trabalho mais rápido, altamente personalizável
Há muito tempo que uso o TortoiseHg Workbench poweruser e adoro isso, então, naturalmente, meus critérios completamente opinativos se baseavam 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 do git testados são completos ****, abaixo estão 2 dos melhores e 1 que não é tão **** 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 Arquivos Git parar de funcionar com você, use a visualização Git Staging semelhante.
belo arquivo integrado diff. cometer obscuro, histórico oculto, 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]
belo histórico claro, confirme comandos UX confusos, leves e personalizados
+ 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 falta o suporte ao HiDPI), mas faz o trabalho básico. Isso poderia competir facilmente com o GitEye e o SmartGit. É melhor que o QGit, com certeza.
Estou decepcionado com o tipo de merda feita para passar como cliente git. Eu acho que seus autores acham que é mais eficiente fazer coisas simples todos os dias na linha de comando e eles basearam seus clientes nesse fluxo de trabalho ineficiente.
GitEye é uma coisa muito boa. Além disso, grátis (como na cerveja).
O GitKraken é a melhor GUI do Linux para trabalhar com o git. É gratuito apenas para uso não comercial. Nenhum outro cliente GUI para linux corresponde a isso ao escrever esta resposta.
Você deve dar uma olhada uma vez.
Uma GUI GIT de código aberto cuja interface não é positivamente assustadora é gitg
. No site do projeto :
O gitg é o cliente GNOME GUI para visualizar os repositórios git.
git log --graph --oneline --decorate
Se você pode usar qualquer IDE JetBrains ( https://www.jetbrains.com/ ), eu recomendo que você faça isso. Eles têm uma interface gráfica bastante interessante para o git (e também para outros VCS) ... talvez não seja tão empacotada com recursos quanto os 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).
selected lines of the code
é apenas parcialmente correto. Eles adicionaram o recurso para selecionar blocos para preparação no início deste ano, mas a seleção de linhas únicas (por exemplo, partes de um único pedaço) não é possível ( ainda, mas eles podem estar trabalhando nisso ).
O mais recente editor de código do visual studio para linux possui uma integração git muito suave.
Verifique o GitHub Desktop para Linux: https://aur.archlinux.org/packages/github-desktop/