---
title: Git com Interface Gráfica
authors: Diego Eis
type: post
date: 2012-11-26
excerpt: Aplicações visuais para o Git.
url: /git-com-interface-grafica/
dsq_thread_id: 944349926
categories:
  - git
  - jamstack
  - O Básico
  - Técnicas e Práticas
tags:
  - 2012
  - git
  - github
  - versionamento
---
Você deve não gostar de usar Git no terminal do windows, mac ou linux. As vezes você faz muitas alterações e é chato você parar a todo momento para commitar alterações separadas. Prejudica o fluxo do seu trabalho e você acabada perdendo o foco. Por isso as vezes é interessante você usar uma interface mais humana para facilitar as coisas. No site do Git tem [indicações interessantes][1] para você poder baixar e utilizar o Git de um jeito mais confortável.

O Git já instala um GUI básico chamado [Gitk][2], que é uma versão generalizada. Basta digitar **gitk** no diretório controlado pelo git para que ele seja aberto. É muito simples, mas para visualizações rápidas ou quando você não estiver no seu computador ele é bem bacana.

A minha sugestão é a aplicação do GitHub. Ele tem versões para [Mac][3] e [Windows][4]. 

<img src="https://raw.githubusercontent.com/diegoeis/tableless-static-images/master/2012/11/promo-screenshot.png" alt="" title="promo-screenshot" width="515" height="243" class="alignnone size-full wp-image-7313" srcset="uploads/2012/11/promo-screenshot.png 515w, uploads/2012/11/promo-screenshot-300x141.png 300w" sizes="(max-width: 515px) 100vw, 515px" />

Com ele você consegue ver, criar e excluir os branchs, clonar repositórios, escolher quais arquivos serão enviados em um determinado commit, visualizar o histórico de commits, visualizar as alterações dos arquivos etc.

<img src="https://raw.githubusercontent.com/diegoeis/tableless-static-images/master/2012/11/Screen-Shot-2012-11-19-at-2.22.35-PM1.png" alt="" title="Screen Shot 2012-11-19 at 2.22.35 PM" width="808" height="888" class="alignnone size-full wp-image-7337" srcset="uploads/2012/11/Screen-Shot-2012-11-19-at-2.22.35-PM1.png 808w, uploads/2012/11/Screen-Shot-2012-11-19-at-2.22.35-PM1-272x300.png 272w" sizes="(max-width: 808px) 100vw, 808px" />

[<img src="https://raw.githubusercontent.com/diegoeis/tableless-static-images/master/2012/11/Screen-Shot-2012-11-19-at-2.23.16-PM-1024x857.png" alt="" title="Screen Shot 2012-11-19 at 2.23.16 PM" width="640" height="535" class="alignnone size-large wp-image-7319" srcset="uploads/2012/11/Screen-Shot-2012-11-19-at-2.23.16-PM-1024x857.png 1024w, uploads/2012/11/Screen-Shot-2012-11-19-at-2.23.16-PM-300x251.png 300w, uploads/2012/11/Screen-Shot-2012-11-19-at-2.23.16-PM.png 1060w" sizes="(max-width: 640px) 100vw, 640px" />][5]

Se você não gostar da aplicação do GitHub, eu usava uma bem útil e ágil chamada [GitX][6]. Não tem versão windows, só Mac.

Para windows, mac e linux há o [SmartGit][7] e o [Git-Cola][8]. As duas interfaces não são lá essas coisas, mas quebram o galho. Há também para windows o [GitExtensions][9]. Todos tem as ações básicas do Git e podem facilitar o processo de commits.

A aplicação mais bem acabada mesmo é a do GitHub, mesmo assim há algumas limitações, tipo: eu não consigo visualizar tags no histórico de commits. Mesmo assim quando preciso usar tags eu corro pro terminal. Nada tão ruim assim. 😉

 [1]: https://git-scm.com/downloads/guis
 [2]: https://gitk.sourceforge.net
 [3]: https://mac.github.com
 [4]: https://windows.github.com
 [5]: https://raw.githubusercontent.com/diegoeis/tableless-static-images/master/2012/11/Screen-Shot-2012-11-19-at-2.23.16-PM.png
 [6]: https://gitx.frim.nl
 [7]: https://www.syntevo.com/smartgit/index.html
 [8]: https://git-cola.github.com/
 [9]: https://code.google.com/p/gitextensions/