Vai su Linux
GitHub Desktop per Linux: è disponibile e cosa utilizzare invece su Ubuntu
GitHub Desktop non ha una build Linux ufficiale e GitHub non ha piani immediati per averne una. Ecco cosa dicono le pagine di GitHub, cosa offre il fork della community e come configurare una GUI Git nativa gratuita con il tuo account GitHub su Ubuntu o Debian.
Divulgazione: il produttore di GitTree ha scritto questo articolo, quindi abbiamo una partecipazione in GitTree. Descriviamo ogni prodotto, incluso il nostro, dalle sue pagine ufficiali e dal nostro utilizzo, e diciamo dove un altro strumento è più adatto.

No, non esiste un GitHub Desktop ufficiale per Linux. La guida all'installazione di GitHub dice "Linux non è ancora supportato" e la risposta fissa del team alla richiesta di una versione di Linux, aperta dal 2017, è che non ha piani immediati per averne una. Un fork della community impacchetta GitHub Desktop per Ubuntu, ma GitHub non lo supporta ed è molto indietro. Per un'app nativa rilasciata per Linux dal proprio sviluppatore, la nostra scelta, con un ovvio pregiudizio, è GitTree: una GUI Git con un file .deb per Ubuntu e Debian, un grafico di commit e GitHub richieste pull che puoi rivedere e unire senza uscire dall'app.
Una breve nota: il creatore di GitTree ha scritto questo post, quindi valuta di conseguenza il nostro consiglio. Ogni affermazione relativa a GitHub Desktop riportata di seguito proviene dalla documentazione, dal repository e dal tracker dei problemi di GitHub, elencati nelle fonti alla fine.
GitHub Desktop è disponibile per Linux? Cosa dicono le pagine di GitHub
GitHub Desktop è sviluppato attivamente: la versione 3.6.6 è stata distribuita il 21 settembre 2026, una delle 14 versioni stabili tra marzo e settembre. Tutti hanno come target solo macOS e Windows, senza build Linux. Prove, a ottobre 2026:
- La documentazione. La pagina dei sistemi operativi supportati di GitHub elenca macOS 12.0 o versioni successive e Windows 10 o versioni successive a 64 bit e niente per Linux. La guida all'installazione dice "Linux non è ancora supportato".
- Il repository. Il README desktop/desktop dice "Linux non è ufficialmente supportato" e indirizza gli utenti di Linux a un fork della community.
- Il tracker dei problemi. "GitHub Desktop per Linux?" (#1525) è aperto da maggio 2017 con oltre 3.000 pollici in su. Il team bloccato risponde: "nessun piano immediato per supportare una versione ufficiale di Linux".
| Piattaforma | Costruzione ufficiale | Cosa scarichi |
|---|---|---|
| macOS | Sì: 3.6.6, macOS 12.0 o successiva | Un file .zip con l'app, per Apple Silicon o Intel |
| Windows | Sì: 3.6.6, 64 bit Windows 10 o versione successiva | Un file .exe per utente (senza diritti di amministratore) o un file .msi per l'intero computer |
| Linux | No | Niente di ufficiale; solo la comunità costruisce da un fork |
GitHub Desktop su Ubuntu: cos'è il community fork
Il fork a cui punta il README di GitHub è shiftkey/desktop, un progetto della comunità piuttosto che un prodotto GitHub. Adatta il codice open source di GitHub Desktop per Linux e pubblica pacchetti .deb, .rpm e AppImage, oltre ai feed dei pacchetti della community. Le guide di installazione di Ubuntu generalmente lo usano. Scopri cosa stai ricevendo:
- Segue GitHub. La sua ultima versione, 3.4.13-linux1, è uscita il 9 febbraio 2025, circa 19 mesi prima della 3.6.6 di GitHub, quindi manca di funzionalità più recenti come worktrees e risoluzione dei conflitti Copilot (entrambi nuovi nella 3.6.0).
- GitHub non lo supporta. I problemi di Linux vanno al tracker dei problemi del fork e la documentazione di GitHub non li copre.
- Scegli tu di chi fidarti. Installalo solo dalle versioni GitHub del fork o dai feed dei suoi elenchi README e confronta i checksum SHA-256 pubblicati.
Se hai bisogno dell'esatto flusso di lavoro di GitHub Desktop e puoi convivere con il ritardo, il fork è il più vicino che otterrai.
Cosa fa GitHub Desktop e cosa sostituiresti
GitHub Desktop è il client Git gratuito di GitHub, open source con licenza MIT e realizzato con Electron. Il suo documento di progettazione afferma che quando deve scegliere tra flussi di lavoro avanzati e principianti, dà la priorità ai principianti. Copre bene il ciclo quotidiano:
- Clona dal tuo account GitHub.com o GitHub Enterprise oppure lavora localmente senza accedere.
- Salva interi file o righe selezionate; ramifica, unisci e riordina, schiaccia o seleziona i commit trascinando.
- Elenca le richieste pull, controllale ed esegui nuovamente i controlli non riusciti; creandone uno si apre GitHub nel browser.
- Crea una bozza di messaggi di commit e unisci le risoluzioni dei conflitti con GitHub Copilot, che necessita dell'accesso Copilot (esiste un livello gratuito; i piani a pagamento partono da $ 10 al mese a partire da ottobre 2026).
- Gestisci gli alberi di lavoro Git (nuovo nella versione 3.6.0), con Git e Git LFS in bundle, quindi non c'è nient'altro da installare.
Dove si ferma GitHub Desktop
- Nessun grafico di commit. La cronologia è un elenco lineare per il ramo selezionato; una richiesta di grafico è ancora aperta.
- Nessun rebase interattivo completo. Nessuna riformulazione di commit, correzioni o eliminazioni precedenti; nel giugno 2026 un manutentore ha affermato che il team ha deciso contro un'interfaccia rebase interattiva generica.
- Nessun editor di conflitti a tre vie. Prendi la nostra o la loro versione di un file, usi il tuo editor o chiedi a Copilot.
- Una scorta alla volta, di tutte le modifiche e senza alcuna colpa.
- GitHub prima. Le richieste pull riguardano solo GitHub, non puoi commentarle dall'app ed è possibile accedere a un solo account GitHub.com alla volta.
- Solo inglese. Nell'aprile 2026 un manutentore ha dichiarato che il team non dispone di larghezza di banda per altre lingue.
GitHub Desktop alternative per Linux eseguite in modo nativo su Ubuntu e Debian
Un buon sostituto si installa come qualsiasi altro programma Ubuntu e tiene GitHub a portata di mano. Ecco le opzioni, a cominciare dalla nostra.
GitTree
Ideale per: GitHub Desktop utenti su Ubuntu e Debian che desiderano un'app nativa con richieste pull GitHub, un grafico di commit e rebase interattivo.
GitTree è un client Git desktop per macOS, Windows e Linux, fornito su Linux come .deb per Ubuntu 22.04+ e Debian 12+ e come AppImage portatile. Copre ciò su cui fanno affidamento gli utenti di GitHub Desktop e aggiunge un grafico di commit, un rebase interattivo completo, un editor di conflitti a tre vie, annulla e ripristina, più stash, colpa e un terminale integrato.
Punti di forza
- Un .deb nativo installato con apt, più un AppImage portatile
- GitHub richieste pull nell'app: crea, rivedi, commenta e uniscile ed esegui nuovamente GitHub controlli delle azioni
- Grafico di commit, rebase interattivo (scelta, riformulazione, modifica, schiacciamento, correzione, rilascio) e un editor di conflitti a tre vie
- Annulla e ripeti per commit, reimpostazioni, rebase e altro, oltre a una visualizzazione reflog
- GitLab, anche Bitbucket e Azure DevOps (il supporto di GitLab e Azure DevOps è nuovo); nessuna telemetria sull'utilizzo
Attenzione
- GitHub richieste pull e le altre integrazioni di hosting richiedono GitTree Pro (il lavoro Git locale è nel piano gratuito) e l'app esegue controlli online almeno ogni 7 giorni
- Richiede l'installazione di Git 2.39 o versioni successive (Ubuntu 22.04 e Linux Mint 21 necessitano prima del PPA git-core)
- Sorgente chiusa e nuova (pubblicata per la prima volta nel 2026) accanto alla lunga esperienza di GitHub Desktop
- Nessuna risoluzione dei conflitti IA; Le bozze AI necessitano del tuo codice Claude, Codex o CLI Antigravity
- Linux build sono solo x86_64 e non firmate; verificali con SHA256SUMS.txt
- Piattaforme
- macOS: disponibile
- Windows: disponibile
- Linux: disponibile
- Prezzo
- Piano gratuito (tutte le funzionalità Git), repository privati inclusi · Nour con Pro
Gli strumenti di Git: gitk e git gui
Git fornisce due piccoli strumenti Tcl/Tk: gitk esplora la cronologia e git gui fasi e commit. Sembrano datati e non hanno richieste pull o rebase interattivi, ma sono gratuiti e negli archivi Ubuntu e Debian:
sudo apt install gitk git-guiPiù opzioni, a confronto
Il nostro migliore GUI Git per Linux confronta i client con le build di Linux, Sourcetree per Linux copre l'app di Atlassian e GitKraken vs Sourcetree vs GitHub Desktop mette fianco a fianco i nomi più noti. Diviso tra una GUI e il terminale? Leggi Git GUI e riga di comando.
GitHub Desktop vs GitTree: come si mappa il tuo flusso di lavoro
Se utilizzavi GitHub Desktop su un Mac o un Windows PC e ora lavori su Linux, la maggior parte delle abitudini verrà mantenuta. Il nostro confronto completo delle alternative desktop GitHub analizza funzionalità per funzionalità; ecco i principali.
| Compito | GitHub Desktop | GitTree |
|---|---|---|
| Linux | Solo fork della community non ufficiale | .deb e AppImage ufficiali |
| Storia | Elenco lineare di commit | Grafico di commit con corsie di diramazione colorate e ricerca |
| Riscrivere i commit | Trascina per riordinare o schiacciare; modificare l'ultimo commit | Rebase completamente interattivo con autosquash |
| Unisci conflitti | Il nostro o il loro file, il tuo editore o Copilot | Editor a tre vie integrato, per blocco o per riga |
| Annulla | Ultimo commit non inviato; 15 secondi dopo una zucca o un riordino | Annulla e ripristina numerose operazioni, oltre a una visualizzazione di reflog |
| Tirare le richieste | Solo GitHub; creare e commentare nel browser | GitHub, GitLab, Bitbucket e Azure DevOps, nell'app |
| AI | GitHub Copilota | Il tuo codice Claude, Codex o CLI Antigravity |
| Git stesso | Bundle Git e Git LFS | Utilizza il tuo Git 2.39 o più recente |
| Conto | Facoltativo per il lavoro locale | Facoltativo per il lavoro Git; Pro e un account per le integrazioni; Nour, l'assistente AI, con Pro |
| Lingue | Inglese | English and Arabic (da destra a sinistra) |
| Licenza e prezzo | Open source (MIT), gratuito (ottobre 2026) | Sorgente chiusa; Piano gratuito (tutte le funzionalità Git) · Nour con Pro |

Dove GitHub Desktop è ancora avanti
- Open source. Con licenza MIT e il lavoro locale non richiede l'accesso. GitTree è closed source e ti chiede di accedere con un account GitTree; la sua integrazione con GitHub richiede GitTree Pro.
- Git in bundle. Una macchina pulita funziona e basta; GitTree necessita di Git 2.39 o versione più recente installata.
- Maturità. Sviluppato dal 2016, con un canale beta pubblico e ampia documentazione. GitTree è stato rilasciato per la prima volta nel 2026.
- Legami GitHub profondi. Esamina e controlla le notifiche, gli avvisi sulle regole e la risoluzione dei conflitti di Copilot.
- Semplicità. Meno funzionalità, meno decisioni, adatte ai principianti.
Su un PC Mac o Windows, questi punti di forza possono rendere GitHub Desktop la scelta giusta. Su Linux contano solo se accetti una build non ufficiale e precedente.
Installa GitTree su Ubuntu e connetti GitHub
Controlla la tua versione Git
Esegui
git --version. GitTree necessita della versione 2.39 o successiva, che hanno Ubuntu 24.04 e Debian 12. Ubuntu 22.04 e Linux Mint 21 spediscono 2.34, quindi esegui primasudo add-apt-repository ppa:git-core/ppa, poisudo apt updateesudo apt install git.Scarica e installa il file .deb
Ottieni il file .deb Linux (circa 11 MB, x86_64) dalla pagina di download di GitTree e confrontalo con SHA256SUMS.txt. Quindi esegui
sudo apt install ./Git-Tree-Linux.debcon il nome del file che hai salvato (ad esempioGit-Tree_<version>_amd64.deb); apt installa Git, WebKitGTK e GTK come dipendenze e aggiunge GitTree al menu delle applicazioni.Inizia GitTree e accedi gratuitamente
Apri GitTree dal menu o esegui
gittree, quindi accedi su gittree.app con la tua email o con GitHub; il browser ti riporta all'app e i repository locali sono nel piano gratuito. L'integrazione di GitHub nel passaggio successivo richiede GitTree Pro.Collega il tuo account GitHub
In Preferenze, Integrations, scegli Connetti GitHub… e accedi con il tuo browser o con un token di accesso personale. Questo è separato dal tuo accesso a GitTree e il token rimane nel portachiavi di sistema.
Clona o apri i tuoi repository
Clona con l'indirizzo HTTPS o SSH di un repository, apri le cartelle che già possiedi o scansiona una cartella come
~/projects. Per un progetto non ancora su GitHub, Pubblica repository... lo crea ed esegue il push del tuo ramo.Utilizzare le richieste pull
Crea, rivedi, commenta e unisci le richieste pull GitHub in GitTree, segui o esegui nuovamente i relativi controlli delle azioni GitHub e visualizzali nei repository sulla dashboard delle richieste pull.
Su Ubuntu 24.04 o Debian 12, l'installazione si inserisce in quattro comandi (scambia il nome del file .deb che hai salvato):
git --version
cd ~/Downloads
sudo apt install ./Git-Tree-Linux.deb
gittreePreferisci nessuna installazione a livello di sistema? La GitTree guida per Linux tratta il portatile AppImage, il portachiavi e la disinstallazione. Se il tuo Git stampa la versione 2.34, la nostra guida all'aggiornamento di Git su Ubuntu 22.04 illustra il PPA.

Porta con te la tua configurazione GitHub Desktop
- I Repository sono normali cartelle Git: copiali o clonali di nuovo e i loro rami, tag e cronologia arriveranno con te.
- Identità risiede a
~/.gitconfig. GitTree i profili mantengono separate le identità lavorative e personali senza modificarle. - Chiavi SSH: copia
~/.ssho genera una chiave in GitTree e caricala su GitHub dall'app. - I Messaggi di commit Copilot diventano il messaggio di commit Genera di GitTree, eseguilo tramite la tua AI CLI: vedi Messaggi di commit AI con Claude Code e Codex.
GitTree ha un piano gratuito che copre tutte le funzionalità Git, repository privati inclusi (Nour, l'assistente AI, viene fornito con GitTree Pro; vedi prezzi) e la stessa app funziona su Mac, Windows e Linux. Scopri tutte le funzionalità nella pagina delle funzionalità di GitTree o, se sei nuovo a Git, scopri come inviare un progetto a GitHub senza la riga di comando. Incollato? La GitTree pagina di supporto elenca tutti i modi per raggiungerci e ogni programma di installazione si trova nella pagina di download.
Domande frequenti
GitHub Desktop è disponibile per Linux?
No. GitHub pubblica GitHub Desktop per macOS 12.0 o versioni successive e Windows 10 a 64 bit o versioni successive, senza la versione Linux. La sua guida all'installazione dice che Linux non è ancora supportato e la risposta del team alla richiesta Linux, aperta dal 2017, è che non ci sono piani immediati. Esistono solo build della comunità non ufficiali.
Posso installare GitHub Desktop su Ubuntu?
Solo attraverso un fork della community non ufficiale, shiftkey/desktop, a cui punta il README di GitHub. Offre pacchetti .deb, .rpm e AppImage, ma GitHub non lo supporta e la sua ultima versione, 3.4.13-linux1 di febbraio 2025, segue la 3.6.6 di GitHub di circa 19 mesi, senza alberi di lavoro o risoluzione dei conflitti Copilot.
GitHub rilascerà una versione ufficiale Linux di GitHub Desktop?
Non è stato annunciato nulla. Il numero 1525, aperto da maggio 2017 con più di 3.000 pollici in su, riporta una dichiarazione del team appuntata, aggiornata l'ultima volta all'inizio del 2021, secondo cui non ci sono piani immediati per una versione ufficiale di Linux, sebbene il team continui a valutarla insieme alle altre priorità. Fino a quando ciò non cambierà, gli utenti di Linux avranno bisogno del fork della community o di un altro client Git.
Qual è la migliore alternativa a GitHub Desktop per Linux?
Creiamo GitTree, quindi siamo di parte, ma si rivolge a questo caso: una GUI Git con un .deb per Ubuntu e Debian, GitHub richieste pull che puoi rivedere e unire nell'app, un grafico di commit, rebase interattivo e un editor di conflitti a tre vie. Per i commit di base, gitk e git gui di Git sono gratuiti.
Posso utilizzare il mio account GitHub con GitTree su Linux?
SÌ. Inizia la prova di GitTree Pro o attiva Pro, accedi, quindi connetti GitHub in Preferenze, Integrations con il tuo browser o un token di accesso personale, memorizzato nel portachiavi di sistema. Puoi quindi clonare e pubblicare repository, creare, rivedere, commentare e unire richieste pull ed eseguire nuovamente i controlli delle azioni GitHub. Senza GitTree Pro, qualsiasi repository funziona ancora tramite HTTPS o SSH semplice con le tue credenziali Git.
GitTree è gratuito come GitHub Desktop?
SÌ. GitTree ha un piano gratuito che copre tutte le funzionalità di Git, per privati e organizzazioni, repository privati e uso commerciale inclusi, senza limiti di tempo e senza carta di credito. Nour, l'assistente AI, viene fornito con GitTree Pro; la pagina dei prezzi confronta i due piani. A differenza di GitHub Desktop, che è open source con licenza MIT, GitTree è closed source. GitHub Desktop funziona con repository locali senza effettuare l'accesso e GitTree richiede un account GitTree; Le integrazioni di hosting di GitTree richiedono GitTree Pro, il suo assistente AI, Nour, viene fornito con GitTree Pro e l'app effettua controlli online almeno ogni 7 giorni.
Devo installare Git prima del GitTree su Ubuntu?
Non manualmente su Ubuntu 24.04 o Debian 12: il file .deb di GitTree dipende da Git, quindi apt lo installa se manca ed entrambi forniscono una versione sufficientemente nuova. GitTree utilizza Git del tuo sistema, 2.39 o versione successiva, anziché raggrupparlo come fa GitHub Desktop. Su Ubuntu 22.04 e Linux Mint 21, aggiungi prima ppa:git-core/ppa, perché il loro Git 2.34 è troppo vecchio.
Fonti
Le affermazioni su altri prodotti sono state confrontate con le rispettive pagine ufficiali in data 29 ottobre 2026. Cambiano prezzi e caratteristiche; le pagine dei venditori sono la fonte della verità.
- GitHub Desktop: pagina ufficiale
- GitHub Desktop: pagina di download
- GitHub Documenti: sistemi operativi supportati per GitHub Desktop
- GitHub Documenti: Installazione di GitHub Desktop
- GitHub Documenti: Configurazione di GitHub Desktop (Git in bundle)
- GitHub Desktop repository e README
- GitHub Desktop versioni
- GitHub Desktop problema n. 1525: "GitHub Desktop per Linux?"
- Fork della community shiftkey/desktop: rilasci
- GitHub Desktop: cos'è GitHub Desktop? (documento di progettazione)
- GitHub Desktop problema n. 9452: richiesta del grafico cronologico
- GitHub Documenti: visualizzazione della cronologia del ramo in GitHub Desktop
- GitHub Documenti: opzioni per la gestione dei commit in GitHub Desktop
- GitHub Desktop problema n. 12354: commento del manutentore sul rebase interattivo (giugno 2026)
- GitHub Documenti: Sincronizzazione del tuo ramo in GitHub Desktop (unisci conflitti)
- GitHub Documenti: memorizzazione delle modifiche in GitHub Desktop
- GitHub Documenti: Gestione degli alberi di lavoro in GitHub Desktop
- GitHub Documenti: visualizzazione di una richiesta pull in GitHub Desktop
- GitHub Documenti: configurazione di Copilot in GitHub Desktop
- GitHub Documenti: piani per GitHub copilota
- GitHub Desktop problema n. 2310: richiesta di visualizzazione della colpa
- GitHub Desktop problema n. 3707: più account
- GitHub Desktop problema n. 21943: lingue dell'interfaccia
- Documentazione Git: gitk
- Documentazione Git: git gui
- Pacchetti Ubuntu: gitk in Ubuntu 24.04 (nobile)
Tutti i nomi dei prodotti sono marchi dei rispettivi proprietari. GitTree è indipendente e non è affiliato o approvato da nessuno di essi.