Phogit ist ein Git-Client und Code-Editor für iPhone und iPad. Die offizielle Beschreibung umfasst das Klonen eines Repositorys, das Bearbeiten von Dateien, das Überprüfen von Änderungen und das Durchführen von Commits, wobei ein einmaliger Pro-Kauf das Pushen und eine umfangreiche Reihe erweiterter Vorgänge ermöglicht. Diese Grenze zwischen Free und Pro ist wichtig: Ein lokaler Commit ist nicht dasselbe wie das Senden einer Änderung an ein Remote-Repository.
Die Zielgruppe ist ein Entwickler, der ein Repository zur Überprüfung oder gezielten Arbeit auf einem mobilen Gerät verfügbar haben möchte. Dies ist ein erster Blick auf die offizielle Auflistung und kein getesteter Entwicklungsworkflow. Wir haben uns nicht bei einem Host authentifiziert, kein Repository bearbeitet, keine Zusammenführung gelöst oder kein Commit gepusht.
Auf Grundlage offizieller Store-Informationen. Wir haben diese App nicht selbst praktisch getestet.
Was die App bietet
Repositorys können von gängigen Git-Hosts über HTTPS oder SSH geklont werden, wobei Submodule, optionale flache Klone und Git-LFS-Übertragung beschrieben werden. Die Dateien-App stellt einen Phogit-Speicherort bereit, sodass andere Anwendungen Repository-Dateien direkt bearbeiten können. Aufgrund dieser Bequemlichkeit ist die Überprüfung von Änderungen wichtig: Eine an anderer Stelle vorgenommene Änderung kann dennoch Teil des Arbeitsbaums des Repositorys werden.
Der Editor listet die Syntaxhervorhebung in vielen Programmier- und Auszeichnungssprachen auf, einschließlich sprachspezifischer Abschnitte in R Markdown und Quarto. Es folgt .editorconfig und bietet Suchen, Rückgängigmachen, Wiederherstellen, Tastaturkürzel und Vorschauen für Markdown, HTML und Notizbücher. Eine Notebook-Vorschau stellt nicht sicher, dass die Codeausführung oder eine vollständige Laufzeit enthalten ist. Überprüfen Sie diesen Unterschied, bevor Sie das Telefon als Ersatz für eine Entwicklungsumgebung betrachten.
Die Änderungsüberprüfung umfasst Textunterschiede und mehrere Bildvergleichsansichten. Ganze Dateien können bereitgestellt, nicht bereitgestellt oder verworfen werden, während für die Bereitstellung einzelner Teile Pro erforderlich ist. Commits, Änderungs-, Stash- und Zurücksetzungs-Commits werden zusammen mit einem integrierten Zusammenführungstool mit einem Editor mit drei Fenstern auf dem iPad aufgelistet. Überprüfen Sie das Diff vor dem Festschreiben, anstatt davon auszugehen, dass eine erfolgreich gespeicherte Datei nur die beabsichtigten Änderungen enthält.
Branches, Tags, Remotes und ein Commit-Graph unterstützen die Navigation durch den Verlauf. Pro bietet Rebase, Cherry-Pick, Verlaufsbearbeitung, mehrere Remotes und Commit-Signierung. Diese Operationen haben unterschiedliche Konsequenzen; Das Umschreiben eines lokalen Verlaufs ist nicht gleichbedeutend mit einem einfachen neuen Commit. Wir haben nicht überprüft, wie die Schnittstelle destruktive Aktionen oder Konflikte erklärt.
Vor der Installation
Die Host-Integration umfasst das kostenlose Lesen von Pull-Anfragen sowie das Erstellen, Kommentieren, Überprüfen und Zusammenführen unter Pro. CI-Protokolle, Webhooks, ändernde Shortcuts-Aktionen und Hintergrundüberprüfungen werden ebenfalls als Pro aufgeführt. Die Möglichkeit, eine Anfrage zusammenzuführen, berechtigt das Projekt nicht dazu, dies zu tun. Die Repository-Richtlinie und die tatsächliche Rolle des Benutzers bleiben relevant.
Die Authentifizierung kann über unterstützte Host-Anmeldungen, Token oder SSH-Schlüssel erfolgen, wobei der schlüsselbezogene Zugriff in Pro enthalten ist. Der Entwickler sagt, dass Token und Schlüssel im Schlüsselbund oder in der Secure Enclave des Geräts verbleiben und dass Server-Fingerabdrücke vor der Vertrauenswürdigkeit angezeigt werden. Dabei handelt es sich um zugeschriebene Sicherungsansprüche. Überprüfen Sie den erwarteten Fingerabdruck über einen geeigneten vertrauenswürdigen Kanal, anstatt einen unbekannten Server zu akzeptieren, nur weil eine Aufforderung angezeigt wird.
In der Auflistung heißt es, dass es kein separates Phogit-Konto, keine separate Analyse oder Nachverfolgung gibt. Dadurch wird die Konto- und Netzwerkbeziehung mit einem Git-Host nicht entfernt, und wir haben die Handhabung von Anmeldeinformationen nicht geprüft. Ein Repository kann private Quellen, Konfigurationen oder andere vertrauliche Informationen enthalten; Überlegen Sie, was geklont wird und welche anderen Apps auf die Dateien zugreifen können.
Bevor Sie erweiterte Verlaufstools für wichtige Arbeiten verwenden, achten Sie auf einen klaren Bezug zum aktuellen Repository-Status und machen Sie sich mit den Regeln für die Zusammenarbeit des Projekts vertraut. Wir haben die Wiederherstellung nach einem versehentlichen Verwerfen, Rebase oder erzwungenen Vorgang nicht getestet. Eine mobile Schnittstelle verringert die Git-Konsequenzen nicht. Überprüfen Sie daher die tatsächliche Änderung und das Ziel, bevor Sie etwas senden.
Überprüfen Sie vor einem Push die ausgewählte Fernbedienung und den Zweig sowie das Diff. Ein korrekter Commit, der an das falsche Ziel gesendet wird, kann immer noch ein Problem für Mitarbeiter darstellen oder die Arbeit vorzeitig offenlegen.
Preis und Zugang
Phogit ist für Funktionen, die nicht als Pro gekennzeichnet sind, kostenlos. Der einmalige Pro-Kauf beinhaltet Pushing, SSH-Schlüssel, Single-Hunk-Staging, zusätzliche Remotes, erweiterte Verlaufstools, Signierung, Pull-Request-Aktionen und andere aufgeführte Ergänzungen. Family Sharing wird als unterstützt beschrieben. Bestätigen Sie vor dem Kauf den aktuellen regionalen Preis.
Pro wird in Editionen und nicht als Abonnement verkauft. Die erworbene Edition behält ihre enthaltenen Funktionen und Ergänzungen innerhalb des angegebenen Abdeckungszeitraums; Pro-Funktionen, die für eine spätere Edition hinzugefügt wurden, gehören zu diesem neueren Kauf. Überprüfen Sie die aktuellen Editionsbedingungen, anstatt eine einmalige Zahlung so zu interpretieren, dass jede zukünftige Pro-Funktion auf unbestimmte Zeit verfügbar ist. Die App erfordert die aktuell angegebene iOS-Generation. Überprüfen Sie daher die Kompatibilität auf dem tatsächlichen Gerät.
Unsere Einordnung
Der besondere Reiz von Phogit besteht darin, die Überprüfung und Bearbeitung von Repositorys in einem mobilen Arbeitsbereich zu vereinen, einschließlich nützlicher Datei- und Bildunterschiede. Eine kleine Korrektur oder eine sorgfältige Überprüfung abseits des Desktops kann sinnvoll sein, vorausgesetzt, der erforderliche Host-Zugriff und die Pro-Grenzen sind bekannt. Es ist kein Beweis dafür, dass jeder Desktop-Build, jede Laufzeit oder jede Teamprozedur auf dem Telefon reproduziert wird.
Beginnen Sie mit einem unkritischen Repository und einer Änderung, deren Unterschiede leicht zu überprüfen sind. Überprüfen Sie die lokale Bearbeitung, Bereitstellung und Commit-Erstellung, bevor Sie einen Remote-Push- oder erweiterten Verlaufsvorgang evaluieren. Unsere Einschätzung bleibt vorläufig: Die Auflistung ist detailliert, praktische Zuverlässigkeit, Anmeldedatensicherheit und Konfliktwiederherstellung wurden hier jedoch nicht unabhängig getestet.
Quellen
App-Symbol aus dem offiziellen Store-Eintrag.