Vai al contenuto
GitTree

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.

Scritto da KodmoraAggiornato 13 minuti di lettura

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.

GitTree grafico dei commit con corsie dei rami codificate a colori, etichette dei rami e dei tag, la barra laterale di riferimento e il pannello dei dettagli del commit

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".
Download ufficiali GitHub Desktop (controllati a ottobre 2026)
PiattaformaCostruzione ufficialeCosa scarichi
macOSSì: 3.6.6, macOS 12.0 o successivaUn file .zip con l'app, per Apple Silicon o Intel
WindowsSì: 3.6.6, 64 bit Windows 10 o versione successivaUn file .exe per utente (senza diritti di amministratore) o un file .msi per l'intero computer
LinuxNoNiente 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
Sito ufficiale (GitTree)

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-gui

Più 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.

GitHub Desktop abitudini e dove trovarle in GitTree
CompitoGitHub DesktopGitTree
LinuxSolo fork della community non ufficiale.deb e AppImage ufficiali
StoriaElenco lineare di commitGrafico di commit con corsie di diramazione colorate e ricerca
Riscrivere i commitTrascina per riordinare o schiacciare; modificare l'ultimo commitRebase completamente interattivo con autosquash
Unisci conflittiIl nostro o il loro file, il tuo editore o CopilotEditor a tre vie integrato, per blocco o per riga
AnnullaUltimo commit non inviato; 15 secondi dopo una zucca o un riordinoAnnulla e ripristina numerose operazioni, oltre a una visualizzazione di reflog
Tirare le richiesteSolo GitHub; creare e commentare nel browserGitHub, GitLab, Bitbucket e Azure DevOps, nell'app
AIGitHub CopilotaIl tuo codice Claude, Codex o CLI Antigravity
Git stessoBundle Git e Git LFSUtilizza il tuo Git 2.39 o più recente
ContoFacoltativo per il lavoro localeFacoltativo per il lavoro Git; Pro e un account per le integrazioni; Nour, l'assistente AI, con Pro
LingueIngleseEnglish and Arabic (da destra a sinistra)
Licenza e prezzoOpen source (MIT), gratuito (ottobre 2026)Sorgente chiusa; Piano gratuito (tutte le funzionalità Git) · Nour con Pro
Il grafico dei commit di GitTree: ogni ramo nella sua corsia colorata, etichette di rami e tag a sinistra, i dettagli del commit selezionato a destra.
Il grafico dei commit di GitTree: ogni ramo nella sua corsia colorata, etichette di rami e tag a sinistra, i dettagli del commit selezionato a destra.

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

  1. 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 prima sudo add-apt-repository ppa:git-core/ppa, poi sudo apt update e sudo apt install git.

  2. 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.deb con il nome del file che hai salvato (ad esempio Git-Tree_<version>_amd64.deb); apt installa Git, WebKitGTK e GTK come dipendenze e aggiunge GitTree al menu delle applicazioni.

  3. 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.

  4. 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.

  5. 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.

  6. 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
gittree

Preferisci 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.

Finestra di dialogo Clona di GitTree: incolla l'indirizzo HTTPS o SSH da GitHub, scegli una cartella principale e, facoltativamente, crea un clone superficiale o sparso.
Finestra di dialogo Clona di GitTree: incolla l'indirizzo HTTPS o SSH da GitHub, scegli una cartella principale e, facoltativamente, crea un clone superficiale o sparso.

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 ~/.ssh o 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à.

Tutti i nomi dei prodotti sono marchi dei rispettivi proprietari. GitTree è indipendente e non è affiliato o approvato da nessuno di essi.