I comandi di base di Git sono abbastanza buoni per il solito clone, add, commit push.
Ma se stai lavorando a un grande progetto con più contributori, potresti aver bisogno di visualizzare le cose. Uno strumento GUI offre una visione migliore su differenza, scorta e colpa.
Ma poi, se sei un utente di terminale, che vuole il comfort della GUI con Git, ho un buon strumento per te.
Si chiama GitUI e offre un'esperienza utente e un comfort simili a una GUI git ma direttamente nel tuo terminale. È portatile, veloce, gratuito e open source.
GitUI:uno strumento basato su terminale per Git
GitUI non è il primo client Git per terminale Linux. Quindi, cosa rende GitUI diverso da altri progetti simili come lazygit o tig?
Lo sviluppatore GitUI ha condiviso alcuni benchmark nel file README del progetto.
Tempo | Memoria (GB) | Binario (MB) | Si blocca | Arresti anomali | |
gitui | 24 s | 0,17 | 1.4 | No | No |
lazygit | 57 s | 2.6 | 16 | Sì | A volte |
tig | 4 m 20 s | 1.3 | 0.6 | A volte | No |
La maggior parte di questa ottimizzazione deriva dall'uso del linguaggio di programmazione Rust.
Nota:questo programma è nelle prime fasi di sviluppo e non è ancora pronto per la produzione.
Installazione di GitUI su Linux
Inutile dire che dovresti già avere Git installato sul tuo sistema.
Per utilizzare GitUI, devi prima installare il supporto Rust per la tua distribuzione Linux.
In un terminale, usa il seguente comando:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
Vai con l'opzione 1 quando ti viene richiesta una scelta. Al termine dell'installazione dello script, imposta la configurazione a destra con questo comando:
source $HOME/.cargo/env
Ora che hai installato Rust e il suo gestore di pacchetti Cargo, usa il comando Cargo per installare GitUI:
cargo install gitui
E sei pronto per usare GitUI, per quello digita semplicemente gitui
nel terminale per eseguirlo. Ho creato alcuni file di esempio da riprodurre con Git e GitUI.
È importante ricordare che l'interfaccia ha un controllo rapido e intuitivo solo tramite tastiera. Tutto è facile come digitare la lettera corretta per eseguire lo stage, il commit, il branch o il push dei tuoi file nel tuo repository git.
Qualcosa che mi ha davvero eccitato è che non solo puoi eseguire le quattro azioni precedenti, ma puoi anche modificare ogni file, tira esso, colpa esso, naviga al suo interno, e altre cose; tutto senza esistere dall'interfaccia. Fantastico, vero?
Felicitazioni! Ora sai come installare GitUI e come appare nel tuo terminale.
Se ti piace il progetto, avvia il suo repository su GitHub. Se utilizzi qualche altro strumento per gestire Git, suggerisci il tuo preferito nella sezione commenti.
Articolo originale