git ready

dicas diárias para o noob ao guru
por Nick Quaranto, traduzido pela comunidade RailsBr

visualizando seu repositório

publicado em 13 Jan 2009

Então, você quer visualizar seu repositório de uma forma diferente. Você esta cansado da linha de comando e precisa ver alguns gráficos! Pixels! Botões! Gráficos! Caixas de diálogo! Ok, vamos ao ponto.

Sua primeira opção é visualizar seu repositório no browser. Esta funcionalidade vem junto com a maioria dos pacotes de instalação do git:

git instaweb

Isto irá subir um servidor, normalmente lighttpd, para servir uma simples interface web do seu repositório. Você poderá navegar pelos commits, árvores de arquivos, visualizar os arquivos, o que você quiser.

Isto é realmente útil quando você precisa explorar a fundo o seu histórico mas não sabe muito ainda os comandos (E é muito mais fácil). Se você não tiver o lighttpd instalado e não quiser se incomodar muito com isso, rode

git instaweb --httpd webrick

que irá forçar o WEBrick como servidor da página, que funcionará se o Ruby estiver devidamente instalado no seu sistema. Isto funciona também com Apache, basta verificar o instaweb’s manpage para obter suporte ao servidor e outras dicas.

Webpages são uma grande opção, mas e se você precisar visualizar os seus commits de uma maneira … mais gráfica? Não procure muito além de gitk ou gitx então. Esses programas lhe dão uma visualização bem dinâmica do seu repositório e lhe permitem visualizar seus branches e merges a fundo:

Precisa de mais gráficos GIT? Utilize gitk que vem com a maioria das instalações rodando gitk ou faça o download do gitx para OSX. Usuários Windows, se souberem de algo equivalente, comentem!

Há também alguns outros gráficos para git legais no GitHub para cada projeto, seja para visualizar o impacto que cada indivíduo teve no projeto, o tempo que as pessoas trabalharam no projeto, e ainda muito mais. Definitivamente irá lhe oferecer a possibilidade de brincar com vários gráficos que você ainda não possui.

Existem também algumas outras boas formas de visualização no GitWiki. Se você souber de outras maneiras para visualizar repositórios graficamente, compartilhe conosco nos comentários. Eu irei continuar atualizando este post com mais e melhor conhecimento conforme estiver disponível.