gitg é um visualizador de repositório git segmentando gtk+/GNOME. Um dos seus principais objetivos é fornecer uma experiência de usuário mais unificada para frontends git em vários desktops. Isso não está escrevendo uma aplicação multiplataforma, mas por colaboração estreita com clientes semelhantes para outros sistemas operacionais (como GitX para OS X). gitg visa casos em que é útil fornecer uma representação gráfica de dados git ou ações. A visão de história é um bom exemplo onde a representação gráfica ajuda a obter uma visão geral do repositório. gitg não visa ser uma ferramenta avançada que permite o acesso a cada recurso de git através de uma interface gráfica, no entanto, tentará incorporar ações comuns que podem exigir múltiplas ações na linha de comando (como estadiamento, não-envelhecimento, reverter e cometer.)