amenbo

Amenbo 28.2.0 — git ohne die App zu verlassen

git sitzt jetzt neben der Ordnerliste: vom Vormerken bis zum Commit, Branches, Merges und die Fragen, die git stellt, werden alle in Amenbo erledigt. Auch die Änderungen aus 28.0.0 und 28.1.0 sind bis zu dieser Version angekommen.

git sitzt jetzt neben der Ordnerliste. Vom Vormerken bis zum Commit, Branches und Merges brauchen keinen Wechsel ins Terminal mehr. Auch die Änderungen aus 28.0.0 und 28.1.0 sind bis zu dieser Version angekommen.

git steht in der linken Spalte

Die linke Spalte hat jetzt zwei Reiter, „Dateien“ und „Git“. Die Git-Seite zeigt, auf welchem Branch Sie stehen und um wie viele Commits er voraus oder zurück ist. „Vorgemerkt“ und „Änderungen“ sind zwei getrennte Listen, und ein Druck auf das Kästchen einer Zeile schiebt diese Zeile in die andere Liste. Unter den Listen steht ein Feld für die Commit-Nachricht, und von dort wird committet.

Über den Listen stehen fetch, pull, push und stash. Push nimmt erst Farbe an, wenn es etwas zu senden gibt.

Die Historie kommt auf zwei Wegen — die des ganzen Ordners und die einer einzelnen Datei. Drücken Sie auf einen Commit, um die Dateien zu sehen, die er angefasst hat, und dann auf eine Datei, um den Patch zu sehen.

Ein Ordner, der nicht unter git steht, hat weiterhin nur die Seite „Dateien“. Wenn git zu einem Ordner nicht antwortet, sagt die App, dass git keine Antwort gegeben hat, statt zu behaupten, der Ordner sei kein Repository.

Änderungen lassen sich herausgreifen und zusammen behandeln

Zeilen lassen sich mehrere auf einmal herausgreifen. Was herausgegriffen ist, bewegt sich als eines, Sie drücken sich also nicht einzeln durch.

Was Sie wollenWie
die herausgegriffenen Änderungen zusammen lesenDoppelklick auf eine Zeile; die Leiste „Notizen und Dateien“ rechts öffnet „Diff“, ein Patch je Pfad
sie zusammen vormerkenauf das Kästchen einer beliebigen Zeile drücken oder zwischen den beiden Listen ziehen
nur mit der Tastaturden Cursor auf eine Zeile setzen und die Leertaste drücken

Das Menü einer Zeile bietet: zu .gitignore hinzufügen, nicht mehr verfolgen, die Änderung zurücknehmen, die Historie dieser Datei. Das Verwerfen einer Änderung fragt vorher, denn was git nicht aufgezeichnet hat, liegt nirgends. Die Frage trägt die Möglichkeit „nicht mehr fragen“.

Branches, Merges und Konflikte

Wechseln Sie aus der Branch-Liste auf einen anderen Branch, und legen Sie dort auch einen neuen an.

Bei einem Merge mit Konflikten stehen die Dateien mit Konflikten am Kopf der Liste, und jede sagt, wie viele Konfliktmarkierungen noch in ihr stehen. Nehmen Sie den Inhalt dieses Branches, nehmen Sie den des anderen Branches, oder bringen Sie es von Hand in Ordnung und melden es als erledigt. Wenn nichts Ungeklärtes übrig ist, lässt sich der Merge fortsetzen — er lässt sich auch mittendrin aufgeben.

Die Fragen von git werden in Amenbo beantwortet

push und pull können nach Benutzername und Passwort fragen, und bislang ließ sich das nur in einem Terminal beantworten. Ab dieser Version fragt die App.

Amenbo behält nichts von der Antwort. Wer „auf diesem Rechner speichern“ wählt, legt sie dorthin, wo git solche Dinge auf diesem Rechner ohnehin schon aufbewahrt.

Aufgaben und Entscheidungen sagen, welcher Bereich sie angelegt hat

Öffnet man eine Aufgabe oder eine Entscheidung, steht dort der Bereich, in dem sie angelegt wurde, und ein Druck darauf führt zurück in das Gespräch dieses Bereichs. Unter einem Bereich steht, wie viel diese Sitzung bisher abgelegt hat.

Wird ein Bereich geschlossen, bleibt die Stelle erhalten, auf die er geschaut hat. Ist das Gespräch fort, sagt die App es, statt still zu scheitern.

PDFs werden an Ort und Stelle gezeichnet

Ein PDF wird dort gezeichnet, wo es steht, sowohl in der Ordnerliste als auch bei den Anhängen einer Aufgabe. Es zeigt, welche Seite von wie vielen, und nichts muss in einer anderen Anwendung neu geöffnet werden.

Ruby und PHP werden hervorgehoben

.rb und ERB; .php, .php4, .php5, .phtml und .ctp.

So bekommen Sie es

Öffnen Sie den Installer für Ihr Betriebssystem aus dem neuesten Release. Adminrechte braucht es nicht.

  • macOS — .pkg, je einer für Apple Silicon und für Intel (Oberfläche und CLI kommen zusammen)
  • Windows — .exe-Setup (Oberfläche und CLI kommen zusammen)
  • Linux — die Oberfläche ist ein AppImage; der Befehl amenbo kommt aus dem CLI-Installer

Zum Aktualisieren: In der Oberfläche wendet das Banner „Eine neuere Version ist verfügbar“ die Aktualisierung an Ort und Stelle an. Wenn Sie nur die CLI installiert haben, tauscht amenbo update --apply sie aus.

Das gespeicherte Datenformat rückt auf — der erste Start auf dieser Version migriert es, und eine Sicherung von vor der Migration wird automatisch aufbewahrt. Einmal migriert, kann eine frühere Version es nicht mehr öffnen. Oberfläche und CLI werden vom selben Installer zusammen aktualisiert, lassen Sie also nicht eines von beiden auf der alten Version.

Neu hier? Siehe Loslegen.