amenbo

Amenbo 28.2.0 — git senza uscire dall'app

git adesso sta accanto all'elenco delle cartelle: dallo staging fino al commit, i rami, le fusioni e le domande che fa git si sbrigano tutte dentro Amenbo. Anche i cambiamenti della 28.0.0 e 28.1.0 sono atterrati entro questa versione.

git adesso sta accanto all’elenco delle cartelle. Dallo staging fino al commit, i rami e le fusioni non chiedono più di passare a un terminale. Anche i cambiamenti della 28.0.0 e 28.1.0 sono atterrati entro questa versione.

git sta nella colonna di sinistra

La colonna di sinistra adesso ha due schede, «File» e «Git». Il lato Git mostra su quale ramo sei e di quanti commit è avanti o indietro. «In staging» e «Modifiche» sono due elenchi separati, e premendo la casella di una riga quella riga passa nell’altro elenco. Sotto gli elenchi c’è una casella per il messaggio del commit, ed è da lì che si committa.

Sopra gli elenchi stanno fetch, pull, push e stash. Push prende colore solo quando c’è qualcosa da mandare.

La cronologia arriva in due modi — quella di tutta la cartella e quella di un singolo file. Premi un commit per vedere i file che ha toccato, poi premi un file per vedere la patch.

Una cartella che non sta sotto git continua ad avere solo il lato «File». Quando git non risponde riguardo a una cartella, l’app dice che git non ha dato risposta, invece di sostenere che la cartella non è un repository.

Le modifiche si possono scegliere e trattare insieme

Le righe si possono scegliere più di una alla volta. Quello che hai scelto si muove come una cosa sola, così non devi premere una riga per volta.

Quello che vuoiCome
leggere insieme le modifiche sceltedoppio clic su una riga; il pannello «Note e file» a destra apre «Diff», una patch per percorso
metterle in staging insiemepremi la casella di una riga qualsiasi, oppure trascina fra i due elenchi
solo da tastieraporta il cursore su una riga e premi la barra spaziatrice

Il menu di una riga offre: aggiungi a .gitignore, smetti di seguire, riporta indietro la modifica, la cronologia di quel file. Buttare via una modifica chiede prima, perché quello che git non ha registrato non sta da nessuna parte. La domanda porta con sé un «non chiedermelo più».

Rami, fusioni e conflitti

Passa a un altro ramo dall’elenco dei rami, e sempre da lì creane uno nuovo.

Quando una fusione va in conflitto, i file in conflitto stanno in cima all’elenco, e ognuno dice quanti segni di conflitto gli sono rimasti dentro. Prendi il contenuto di questo ramo, prendi quello dell’altro ramo, oppure sistemalo a mano e segnalo come risolto. Quando non resta più niente in sospeso la fusione può andare avanti — si può anche abbandonare a metà.

Alle domande di git si risponde dentro Amenbo

push e pull possono chiedere un nome utente e una password, e finora si poteva rispondere solo in un terminale. Da questa versione è l’app a chiedere.

Amenbo non tiene niente della risposta. Se scegli «salva su questa macchina», va dove git tiene già queste cose su quella macchina.

Le attività e le decisioni dicono quale pannello le ha fatte

Aprendo un’attività o una decisione si vede il pannello in cui è stata fatta, e premendolo si torna alla conversazione di quel pannello. Sotto un pannello c’è il conto di quello che quella sessione ha depositato finora.

Chiudendo un pannello resta il punto che quel pannello stava guardando. Quando la conversazione non c’è più, l’app lo dice invece di fallire in silenzio.

I PDF si disegnano sul posto

Un PDF viene disegnato lì dov’è, sia nell’elenco delle cartelle sia negli allegati di un’attività. Dice quale pagina su quante, e non serve riaprire niente in un’altra applicazione.

Ruby e PHP sono evidenziati

.rb ed ERB; .php, .php4, .php5, .phtml e .ctp.

Come ottenerlo

Apri l’installer per il tuo sistema operativo dall’ultima release. Non servono diritti di amministratore.

  • macOS — .pkg, uno per Apple silicon e uno per Intel (GUI e CLI arrivano insieme)
  • Windows — .exe di setup (GUI e CLI arrivano insieme)
  • Linux — la GUI è un AppImage; il comando amenbo arriva dall’installer della CLI

Per aggiornare: nella GUI, il banner «è disponibile una versione più recente» lo applica sul posto. Se hai installato solo la CLI, amenbo update --apply la sostituisce.

Il formato dei dati salvati sale di versione — il primo avvio su questa versione li migra, e un backup di prima della migrazione viene tenuto da sé. Una volta migrati, una versione precedente non riesce più ad aprirli. La GUI e la CLI vengono aggiornate insieme dallo stesso installer, quindi non lasciarne una delle due sulla versione vecchia.

È la prima volta? Vedi Inizia.