Eu sou um ex-usuário do Windows e comecei a usar o ubuntu. No Windows, tivemos dois ótimos softwares: TortoiseSVN
e TortoiseGit
. Ambos são programas tão bons que nos permitem fazer tudo como confirmar, reverter, mesclar, visualizar histórico, procurar repositórios etc. sem conhecer um comando SINGLE cli.
Agora no linux, acho difícil memorizar comandos git para tudo. git push
e git remote add
está bem. Mas a fusão é entediante, especialmente a resolução de conflitos. No TortoiseGit, basta clicar com o botão direito do mouse!
Eu encontrei algumas porcarias como o git-gui, etc., mas os recursos não são nada comparáveis ao TortoiseGit. Por que não existe nenhuma porta TortoiseGit completa nos sistemas Linux?
software-rec
git
gui
Shinu Jacob
fonte
fonte
git mergetool
. Eu prefiro a GUI de fusão como a ferramenta de fusão.Respostas:
O projeto GIT mantém uma página com todas as GUIs disponíveis para todas as plataformas gratuitas e comerciais. Eu listaria todos eles aqui, mas é uma lista bastante extensa com capturas de tela e descrições.
O GIT também vem, normalmente com 2 GUIs. Você pode executá-los da seguinte maneira:
Se você estiver em um espaço de trabalho do GIT clonado localmente, poderá usá
gitk
-lo para navegar nele:NOTA: Se eles não estiverem instalados, você poderá instalá-los, normalmente, com os seguintes nomes de pacotes:
Outras opções
Na página GIT, existem essas opções gratuitas para Linux.
fonte
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:
Eu testei os seguintes aplicativos:
Resultados
A maioria dos clientes GUI testados do git são completos ****, abaixo estão 2 dos melhores e 1 que não é tão **** quanto os outros.
lenda
1º lugar: GitEye
interface de usuário mais intuitiva, o fluxo de trabalho mais rápido, altamente personalizável
Nota: se a visualização Arquivos Git parar de funcionar com você, use a visualização Git Staging semelhante.
2º lugar: SmartGit
belo arquivo integrado diff. cometer obscuro, histórico oculto, requer uma licença
3º lugar: QGit
belo histórico claro, confirme comandos UX confusos, leves e personalizados
Menção honrosa: GitKraken
Ele ainda está em fase de desenvolvimento (a versão 1.5.1 ainda não possui 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.
Todo o resto:
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.
fonte
Os dois principais clientes GUI básicos nos quais confio são
gitg
no Ubuntu egitx
no OSXgitg mostrado abaixo:
gitg: https://apps.ubuntu.com/cat/applications/gitg/
gitx: http://frim.frim.nl/GitXStable.app.zip
fonte
Estou na equipe que desenvolve o GitKraken , por isso sou um pouco tendenciosa, mas eu recomendo que você dê uma olhada. Ele funciona não apenas no Linux, mas também no Windows e no Mac e vem com alguns outros recursos exclusivos, incluindo desfazer / refazer, pesquisa indexada e um design responsivo e intuitivo.
fonte
Aqui está mais um, embora não seja gratuito: https://gitblade.com
Ele ainda está na versão beta, mas suporta a maioria dos recursos básicos do Git - visualize alterações, submeta, puxe, empurre, visualize o histórico, ramifique.
fonte
rabbitvcs-nautilus está totalmente integrado e é um plugin para o nautilus.
fonte