GitHub Desktop multi-repositório
O GitHub Desktop é o cliente Git visual e open-source da GitHub — construído em Electron e escrito em TypeScript com React. Ele deixa o dia a dia com Git mais simples: commits, branches, histórico, pull requests e resolução de conflitos numa interface limpa, sem precisar decorar comandos.
Oficialmente, a GitHub não distribui o app para Linux. Este fork compila o GitHub Desktop a partir do código-fonte e empacota para os três sistemas — e acrescenta o que motivou o fork: um painel multi-repositório, com todos os seus repositórios numa tela só.
Painel multi-repositório
Todos os seus repositórios numa tela, marcando os que têm commit pendente ou estão atrás do remoto.
Pull e push em lote
Marque vários repositórios e sincronize os três de cada vez, com resultado por repositório.
Commits visuais
Stage, commit, branches e merges sem linha de comando.
Diff lado a lado
Veja exatamente o que mudou antes de confirmar.
Pull requests
Crie e acompanhe PRs e o status dos checks.
Instalador nativo
.deb, .rpm, AppImage e .pkg.tar.zst no Linux; .exe e .msi no Windows; .dmg no macOS.
O que mudou
Os lançamentos mais recentes, tirados do changelog do próprio projeto.
-
v0.4.1 atual
- O empacotamento passa a gerar também o pacote do Arch (.pkg.tar.zst), convertendo o .deb na própria máquina de build, com as dependências mapeadas para os nomes do Arch.
- Quais formatos de Linux compilar virou opção, então um contêiner pode gerar só o .rpm.
-
v0.4.0
- Pull e push em lote nos repositórios que você marcar, três de cada vez, com o resultado em cada linha em vez de um veredito no fim.
- Uma tela de relatório — quantos repositórios estão para commitar, atrás, à frente ou em dia — com tudo copiável como texto.
- Todo instalador passa a levar as duas versões no nome do arquivo, então um .deb e um .dmg do mesmo build se reconhecem como tal.
-
v0.3.0
- Selecionar todos no clone em lote, com um terceiro estado para seleção parcial, respeitando o filtro de busca.
- Um repositório que já existe na pasta de destino é pulado com um aviso, em vez do popup de erro que interrompia o lote inteiro.
-
v0.2.0
- Clone seletivo: lista os repositórios públicos de qualquer usuário e clona vários deles numa pasta só, de uma vez.
-
v0.1.0
- O painel multi-repositório — todos os repositórios numa tela, marcando os que têm algo pendente.