Vai su Linux
Sourcetree per Linux: ce n'è uno e cosa usare invece su Ubuntu
Non esiste un Sourcetree ufficiale per Linux. Ecco cosa dicono le pagine di Atlassian, perché Wine è una soluzione scadente e come ottenere una GUI Git nativa gratuita in esecuzione su Ubuntu o Debian in pochi minuti.
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 Sourcetree ufficiale per Linux e non ne è stato annunciato nessuno. La pagina di download di Atlassian non offre .deb, .rpm e nessun altro pacchetto Linux e la richiesta principale per un'app desktop Linux sul suo tracker dei problemi è chiusa. Se hai cercato Sourcetree su Ubuntu, la risposta pratica è un client Git creato per Linux. La nostra scelta, con un ovvio pregiudizio, è GitTree: una GUI Git con un .deb nativo per Ubuntu e Debian e il grafico di commit, staging di blocchi e rebase interattivo su cui fanno affidamento gli utenti di Sourcetree. I passaggi di installazione sono il GitTree per Linux; provieni invece dall'app di GitHub? Leggi GitHub Desktop per Linux.
Una nota prima di iniziare: il creatore di GitTree ha scritto questo post, quindi valuta di conseguenza il nostro consiglio. Ogni affermazione su Sourcetree proviene dalle pagine di Atlassian, più un rapporto sul bug tracker di Wine, il tutto elencato nelle fonti alla fine.
Esiste un Sourcetree per Linux? Cosa dicono le pagine di Atlassian
Sourcetree è molto attivo su macOS e Windows, con rilasci di manutenzione ogni uno o tre mesi, ma Atlassian non ha mai pubblicato una versione Linux. Le prove, a ottobre 2026:
- Il sito web. sourcetreeapp.com offre download solo per Mac e Windows e non menziona Linux in nessun punto della pagina.
- L'archivio dei download. Ogni build elencata è per Mac, Windows o Windows Enterprise (un MSI per la distribuzione gestita). Non esiste alcun file Linux in alcun formato.
- Il tracker dei problemi. La richiesta "SourceTree linux desktop" (SRCTREE-2991), aperta nel 2015, ha raccolto 437 voti ed è stata chiusa senza risposta. Uno più recente (SRCTREE-8143) è contrassegnato come Future Consideration, che il tracker di Atlassian descrive come un possibile candidato alla roadmap a lungo termine che non è in fase di sviluppo.
| Piattaforma | Ultima versione | Pacchetto |
|---|---|---|
| Mac | 4.2.19, rilasciato il 30 luglio 2026 | ZIP contenente l'app (67,9 MB) |
| Windows | 3.4.32, rilasciato il 28 agosto 2026 | Programma di installazione EXE (24,1 MB) |
| Windows Azienda | 3.4.32 | MSI per installazioni gestite e silenziose |
| Linux | Nessuno | Nessuna build ufficiale di alcun tipo |
Eseguire Sourcetree su Ubuntu con Wine: perché è un'opzione scadente
Wine consente a Linux di eseguire molti Windows programmi e alcune persone riferiscono di aver utilizzato Sourcetree per iniziare con esso. Per il lavoro quotidiano, però, stai impilando livelli che nessuno testa insieme:
- Nessuno lo supporta. Atlassian crea Sourcetree per Mac e Windows, non per Linux o Wine. Qualsiasi versione può cambiare ciò che funziona e la soluzione sta a te trovarla.
- È un'app .NET Framework. Sourcetree per Windows ha bisogno di .NET Framework 4.8 a partire dalla versione 3.4.8 e in Wine tali app possono richiedere l'aggiunta di componenti Microsoft con winetricks. In un rapporto del 2019 sul bug tracker di Wine (bug 47314), il programma di installazione di Sourcetree 3.1.3 si bloccava ancora dopo che il reporter aveva aggiunto .NET 4.7.2 in questo modo, finché non installava anche un componente Direct3D (d3dcompiler_47).
- La registrazione attraversa due mondi. La documentazione di Atlassian afferma che ogni utente registra Sourcetree per Windows al primo avvio, tramite un'istanza di Bitbucket Server nel browser predefinito o tramite il servizio account Atlassian. Nello stesso rapporto di Wine, quel passaggio si basava su un indirizzo web locale e sulle impostazioni di Internet Explorer all'interno di Wine: un ulteriore passaggio tra un programma Windows e il tuo desktop Linux.
- Due Git su una macchina. Sotto Wine, Sourcetree esegue il suo Git Windows incorporato (2.51.0 dalla versione 3.4.25) o un altro Git Windows, con la propria configurazione, chiavi SSH e credenziali, oltre a
gitnel tuo terminale. Windows build di Git possono anche trattare le terminazioni di riga, i collegamenti simbolici e il bit eseguibile in modo diverso. - Non sembra mai nativo. I caratteri, il ridimensionamento del display, le finestre di dialogo dei file, le password memorizzate e i collegamenti di apertura passano tutti attraverso un livello di traduzione.
Wine andrà bene per dare una rapida occhiata a un repository. Per il lavoro quotidiano, un client nativo richiede meno sforzo che mantenere attivo lo stack dopo ogni aggiornamento.
Che ne dici di una macchina virtuale Windows?
Una macchina virtuale Windows esegue Sourcetree nel modo previsto da Atlassian, quindi è il percorso supportato su un computer Linux. Il prezzo è una licenza di Windows, gigabyte di disco e memoria e repository all'interno della VM o dietro una cartella condivisa. Ne vale la pena se hai bisogno di altri strumenti solo Windows; pesante solo per una GUI Git.
Le migliori alternative a Sourcetree su Linux
La maggior parte degli utenti di Sourcetree desidera le stesse manciate di cose: un grafico di commit leggibile, staging per pezzo o linea, rebase interattivo senza modificare un file todo, un modo sensato per superare i conflitti di unione e un'app che si installa come qualsiasi altro programma Ubuntu. Ecco le opzioni, a cominciare dalla nostra.
GitTree
Ideale per: Utenti Sourcetree su Ubuntu e Debian che desiderano lo stesso flusso di lavoro di grafico e gestione temporanea in un'app nativa.
GitTree è un client Git desktop per macOS, Windows e Linux. Il giorno Linux viene fornito come .deb per Ubuntu 22.04+ e Debian 12+ e come AppImage portatile. Funziona sul Git che già possiedi, quindi ogni azione corrisponde alla riga di comando.
Punti di forza
- Un .deb nativo installato con apt, più un AppImage portatile
- Gli elementi essenziali di Sourcetree: grafico di commit, staging per file, pezzo o linea, rebase interattivo, Git Flow, Git LFS e sottomoduli
- Extra in più: un editor di conflitti a tre vie, annulla e ripristina, alberi di lavoro, un terminale integrato e richieste pull all'interno dell'app
- La stessa app e versione su macOS, Windows e Linux
- Nessuna telemetria sull'utilizzo; i tuoi token rimangono nel portachiavi del sistema
Attenzione
- Le integrazioni di hosting richiedono GitTree Pro e un account GitTree e Nour, l'assistente AI, viene fornito con GitTree Pro; una volta effettuato il check-in, l'app funziona offline per un massimo di 7 giorni tra un controllo e l'altro
- Richiede l'installazione di Git 2.39 o versioni successive anziché il raggruppamento (Ubuntu 22.04 e Linux Mint 21 necessitano prima del PPA git-core)
- Solo Git, niente Mercurial
- Sorgente chiusa e nuova (pubblicata per la prima volta nel 2026) accanto alla lunga esperienza di Sourcetree
- Le build Linux sono solo x86_64 a 64 bit e non sono firmate, quindi verificale 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 viene fornito con due piccoli strumenti grafici scritti in Tcl/Tk: gitk, un browser della cronologia, e git gui, che si concentra sull'esecuzione dei commit (staging, modifica, ramificazione, unioni locali, recupero e push). Sembrano datati, ma non costano nulla e si trovano negli archivi Ubuntu e Debian:
sudo apt install gitk git-guiEsegui gitk --all all'interno di un repository per vedere ogni ramo oppure git gui per eseguire stage ed eseguire il commit. Nessuno dei due offre rebase interattivi o richieste pull, quindi si adattano meglio all'uso occasionale rispetto a una sostituzione completa di Sourcetree.
Altri client, il tuo editor e la riga di comando
Alcuni clienti Git commerciali forniscono build Linux; la nostra migliore GUI Git per Linux li confronta e GitHub Desktop per Linux risponde alla stessa domanda per l'app di GitHub. Il pannello Git del tuo editor di codice gestisce i commit rapidi e il semplice git è sempre lì; Git GUI vs riga di comando mostra dove ciascuno vince.
Passare da Sourcetree: cosa continua e cosa cambia
Se hai utilizzato Sourcetree al lavoro su un PC Mac o Windows e ora sei seduto su una macchina Linux, la maggior parte delle tue abitudini si trasferirà. La tabella mappa i principali; il nostro confronto completo del Sourcetree va oltre, funzionalità per funzionalità.
| Compito | Sourcetree | GitTree |
|---|---|---|
| Grafico di commit | Diagramma di ramificazione, con un'opzione di cronologia compatta | Corsie secondarie codificate a colori; ricerca per messaggio, autore, hash o file; nascondere, assolo o appuntare i rami |
| Messa in scena | Metti in scena o scarta per file, pezzo o linea | Metti in scena o scarta per file, pezzo o linea; gli scarti possono essere annullati; nascondere le righe selezionate |
| Rebase interattivo | Schiaccia, riformula, modifica, elimina, trascina per riordinare | Scegli, riformula, modifica, schiaccia, correggi (incluso il aggiustamento -C), rilascia; riordina trascinando o usando la tastiera; autosquash, autostash, update-refs |
| Unisci conflitti | Risolvi un file con Mio o Loro oppure apri uno strumento di unione esterno | Editor a tre vie integrato con scelte per pezzo e per riga o strumento di unione esterno |
| Annullare gli errori | Nessun pulsante Annulla; è ancora aperta una richiesta per annullare l'ultimo commit | Annulla e ripeti per commit, checkout, ripristini, rebase e altro; vista di reflog con ripristino |
| Tirare le richieste | "Crea richiesta pull" apre il browser | Elenca, crea, rivedi, commenta e uniscili nell'app, con controlli CI |
| Terminale | Apre un terminale esterno | Terminale integrato sotto il grafico, che esegue la shell |
| Git Flow, Git LFS, sottomoduli | Sì | Sì |
| Sistemi di controllo della versione | Git e Mercurial | Solo Git |
| Git stesso | Bundle Git e Git LFS | Utilizza il tuo Git 2.39 installato o più recente |
| Prezzo | Gratuito (da ottobre 2026) | Piano gratuito (tutte le funzionalità Git), repository privati inclusi · Nour con Pro |

Dove Sourcetree è ancora avanti
- Maturità. Oltre un decennio di pubblicazioni, supportate da Atlassian. GitTree è nuovo, rilasciato per la prima volta nel 2026.
- Git in bundle. Sourcetree fornisce i propri Git e Git LFS, quindi funziona su una macchina pulita.
- Mercurial. Sourcetree gestisce anche i repository Mercurial; GitTree è solo Git.
- Nessun account sulla versione Mac. GitTree richiede un account GitTree su ogni piattaforma, le sue integrazioni di hosting richiedono GitTree Pro e Nour, l'assistente AI, viene fornito con GitTree Pro.
- Lingue. Circa una dozzina di lingue di interfaccia; GitTree ne ha due, English and Arabic, con un'interfaccia completa da destra a sinistra.
- Integrazione Atlassian. Le chiavi rilasciate da Jira nei messaggi di commit diventano collegamenti e gli account Bitbucket Data Center sono di prima classe.
Su macOS e Windows, questi punti possono far pendere la bilancia verso Sourcetree. Su Linux sono discutibili, perché non funziona lì.
Come installare GitTree su Ubuntu o Debian e aprire i repository esistenti
Controlla la tua versione Git
Esegui
git --versionin un terminale. GitTree necessita di Git 2.39 o versione più recente, che Ubuntu 24.04 e Debian 12 sono già forniti. Ubuntu 22.04 e Linux Mint 21 hanno 2.34, quindi esegui primasudo add-apt-repository ppa:git-core/ppa, poisudo apt updateesudo apt install git.Scarica il pacchetto .deb
Ottieni il file .deb Linux (circa 11 MB, per sistemi x86_64 a 64 bit) dalla pagina di download di GitTree. Ogni versione pubblica anche SHA256SUMS.txt, quindi puoi controllare il file con
sha256sum.Installalo con apt
Nella cartella in cui lo hai salvato, esegui
sudo apt install ./Git-Tree-Linux.deb, utilizzando il nome del file che hai salvato (ad esempioGit-Tree_<version>_amd64.deb). apt installa GitTree insieme a Git, WebKitGTK e GTK e lo aggiunge al menu delle tue applicazioni.Inizia GitTree
Apri GitTree dal menu o esegui
gittree, quindi accedi con un account GitTree, creato su gittree.app con la tua email o con un provider Git: tutte le funzionalità Git sono quindi nel piano gratuito. Le integrazioni di hosting (GitHub, GitLab, Bitbucket e Azure DevOps, telecomandi privati inclusi) e Nour, l'assistente AI, vengono forniti con GitTree Pro, che inizia con una prova gratuita, e il piano gratuito prosegue successivamente; il .deb gestisce i collegamentiopengittree://, quindi il browser ti riporta all'app da solo.Apri i tuoi repository esistenti
Scegli Apri nella pagina iniziale e scegli una cartella del repository oppure lascia che GitTree esegua la scansione di una cartella come
~/projects. I repository sono normali cartelle Git, quindi non è necessario importare nulla: rami, tag, stash e cronologia appaiono così come sono.Collega il tuo account di hosting
Per sfogliare e pubblicare repository e lavorare con richieste pull, accedi e connetti GitHub, GitLab, Bitbucket o Azure DevOps. GitHub e Bitbucket sono le integrazioni più mature; Il supporto di GitLab e Azure DevOps è una novità. Senza GitTree Pro, puoi comunque clonare, recuperare ed eseguire il push a qualsiasi telecomando tramite HTTPS o SSH con le tue credenziali.
Su Ubuntu 24.04 o Debian 12, l'intera installazione si inserisce in quattro comandi (nel terzo, usa il nome del file che hai salvato):
git --version
cd ~/Downloads
sudo apt install ./Git-Tree-Linux.deb
gittreePreferisci non installare nulla a livello di sistema? Il portatile AppImage funziona senza root; la GitTree guida per Linux ne parla, insieme al portachiavi di sistema e alla disinstallazione. Se il tuo Git è troppo vecchio, la nostra guida all'aggiornamento di Git su Ubuntu 22.04 illustra il PPA in dettaglio.

Porta con te la configurazione di Sourcetree
Sourcetree conserva molto poco di quello che Git non memorizza già, quindi lo spostamento riguarda principalmente l'ambiente circostante:
- Repository. Clonarli di nuovo o copiare le cartelle; cronologia, rami, tag e stash risiedono all'interno di ogni repository.
- Identità. Il tuo nome, indirizzo email e alias risiedono in
~/.gitconfig, letto da qualsiasi app. GitTree i profili mantengono separate le identità lavorative e personali senza modificarle. - Chiavi SSH. Copia le tue chiavi da
~/.ssho genera una nuova chiave in GitTree, testala e caricala su GitHub, GitLab o Bitbucket. - Strumenti di unione. GitTree può avviare Meld, KDiff3 o P4Merge, anche se il suo editor a tre vie integrato potrebbe renderli non necessari; la nostra guida su come risolvere i conflitti di unione Git mostra entrambi i modi.
- Azioni personalizzate. Si associano ai comandi personalizzati di GitTree e la tavolozza dei comandi (
Ctrl+Shift+P) raggiunge circa 300 comandi. - Git Flow. I rami di funzionalità, rilascio e hotfix funzionano come prima.
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. Sfoglia le GitTree funzionalità, scopri come funziona il rebase interattivo in una GUI Git, ottieni assistenza sulla pagina di supporto o scegli un programma di installazione dalla pagina di download.
Domande frequenti
Esiste una versione Sourcetree per Linux?
No. Atlassian crea Sourcetree solo per macOS e Windows, senza la versione Linux e senza pacchetto .deb o .rpm. La richiesta più nota per uno, SRCTREE-2991 sul tracker dei problemi di Atlassian, ha raccolto 437 voti ed è stata chiusa senza risposta; una richiesta più recente, SRCTREE-8143, è contrassegnata come Future Consideration e non è in fase di sviluppo.
Posso eseguire Sourcetree su Ubuntu con Wine?
Alcune persone ottengono la versione Windows per avviarsi con Wine, ma non è supportata ed è fragile: un'app .NET Framework 4.8 che ti chiede di registrarti al primo avvio ed esegue un Git Windows separatamente dal tuo Git Linux, dalle chiavi e dalle impostazioni. Qualsiasi aggiornamento può interrompere la configurazione, quindi un client nativo è più affidabile.
Atlassian rilascerà mai Sourcetree per Linux?
Atlassian non ne ha annunciato uno. La richiesta originale del 2015 è chiusa e il nuovo SRCTREE-8143 è contrassegnato come Considerazione futura: un possibile candidato a lungo termine, non in sviluppo. Sourcetree riceve ancora versioni di manutenzione su macOS e Windows, quindi non viene abbandonato; Atlassian semplicemente non funziona su una build Linux.
Qual è la migliore alternativa a Sourcetree per Ubuntu?
Creiamo GitTree, quindi siamo di parte, ma è costruito per questo caso: una GUI Git con un .deb per Ubuntu 22.04+ e Debian 12+, un grafico di commit, staging per pezzo o linea, rebase interattivo, un editor di conflitti a tre vie e undo. Per una semplice navigazione e commit, gitk e git gui di Git sono gratuiti nell'archivio di Ubuntu.
GitTree è gratuito come Sourcetree?
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. Come Sourcetree, è closed source. L'account funziona in modo diverso: GitTree richiede un account GitTree su ogni sistema e GitTree Pro per le integrazioni di hosting (Nour, l'assistente AI, viene fornito con GitTree Pro), e una volta effettuato il check-in va online almeno ogni 7 giorni, mentre Sourcetree richiede la registrazione solo nella sua versione Windows.
GitTree supporta Mercurial come fa Sourcetree?
No. GitTree funziona solo con Git, mentre Sourcetree supporta sia Git che Mercurial. Per i progetti Mercurial, Sourcetree su una macchina Mac o Windows, o gli strumenti Mercurial, rimangono le opzioni; su Linux, GitTree copre i repository Git su GitHub, GitLab, Bitbucket, Azure DevOps o qualsiasi server raggiunto tramite HTTPS o SSH.
Devo installare Git prima del GitTree del Linux?
GitTree utilizza Git sul tuo sistema invece di raggruppare il proprio e richiede la versione 2.39 o successiva. L'installazione di .deb con apt inserisce Git automaticamente. Ubuntu 24.04 e Debian 12 spediscono già una versione sufficientemente nuova; su Ubuntu 22.04 e Linux Mint 21, aggiungi prima il PPA git-core, 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à.
- Sourcetree: sito ufficiale
- Sourcetree: scarica gli archivi
- Sourcetree per Windows Enterprise
- Atlassian Jira: SRCTREE-2991 “Desktop Linux SourceTree”
- Atlassian Jira: SRCTREE-8143 “App SourceTree Linux”
- Sourcetree per Mac note sulla versione (4.2.19)
- Sourcetree per Windows note di rilascio (3.4.32)
- Supporto Atlassian: installazione di Sourcetree Enterprise e MSI
- Atlassian: installa Sourcetree (inizia con Sourcetree)
- Blog Atlassian: rebase interattivo in Sourcetree
- Blog Atlassian: integrazione con Jira e collegamenti a progetti esterni in Sourcetree
- Atlassian Jira: SRCTREEWIN-3515 "Annulla commit più recente"
- Atlassian Jira: SRCTREEWIN-7654 "Aggiungi funzionalità di richiesta pull a SourceTree"
- Atlassian Jira: SRCTREE-1284 “Terminale incorporato”
- WineHQ Bugzilla: bug 47314, SourceTree non si installa utilizzando il built-in d3dcompiler_47
- 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.