O Git é um sistema de controle de versão distribuído de código aberto que foi originalmente projetado por Linus Torvalds, o criador do Linux, em 2005 para o desenvolvimento do kernel Linux. Estamos falando de um sistema de controle amplamente utilizado pela comunidade de código aberto, lidando com projetos de pequeno a extremamente grande porte com ênfase em velocidade e eficiência, mas mantendo flexibilidade, escalabilidade e garantindo a integridade dos dados. Neste post, você conhecerá 9 excelentes clientes Git gratuitos e de código aberto para Linux.
Git
Git é um dos vários sistemas de controle de revisão de código aberto disponíveis para Linux. Outras ferramentas populares neste campo incluem Subversion, Bazaar, Mercurial, Monotone, CVS e SVN. No entanto, o Git é frequentemente considerado por muitos desenvolvedores como a melhor ferramenta de controle de versão disponível.
Há duas ferramentas Git que fazem parte do repositório Git principal, cada uma projetada para um trabalho diferente. Git-gui é uma interface gráfica de usuário baseada em Tcl/Tk que se concentra na geração de commits e anotação de arquivo único. gitk é um navegador de repositório que também é escrito em Tcl/tk. Embora essas duas ferramentas, usadas em conjunto, ofereçam acesso razoável ao poder do Git, elas carecem de integração e funcionalidade que outros clientes Git fornecem.
Neste post, trazemos uma visão sobre os melhores clientes Git de código aberto gratuitos disponíveis. Há uma lista com os melhores clientes gráficos e baseados em console disponíveis. Há um grande número de projetos que usam Git para auxiliar no seu desenvolvimento. Exemplos notáveis incluem o kernel Linux, Eclipse, Wine, X.org, Ruby on Rails, ALSA, Bacula, Drupal, FreeRADIUS, Puppet, VLC e muitos mais.
Vamos explorar os 9 clientes Git disponíveis, elaborada pelo LinuxLinks. Abaixo, a lista completa com uma breve descrição.
Clientes Git
GitAhead: Um aplicativo para você entender seu histórico do Git com este cliente baseado em Qt;
QGit: Um visualizador Git GUI construído em Qt/C++;
GitExtensions: Um aplciativo que funciona em múltiplas plataformas (incluindo Linux) usando Mono;
Git-cola: Um navegador Git carbonatado repleto de recursos;
tig: Um navegador de repositório Git baseado em ncurses;
gitin: Commit, branch, explorador de status para Git;
gitg: Um navegador de repositório Git rápido para a área de trabalho GNOME;
Guitar: Um cliente Git GUI desenvolvido com Qt 5;
Magit: Um aplicativo para você inspecionar e modificar seus repositórios Git com Emacs de forma simples e prática.