GitHub Desktop 2.0 fügt Rebasing und Stashing hinzu

GitHub Desktop 2.0, ein Upgrade auf den GitHub-Client für Windows und MacOS, bietet Unterstützung für das erneute Basieren und Verstecken, um Kontextwechsel zu ermöglichen und einen Commit-Verlauf sauber zu halten.

GitHub bemerkte, dass das Ziel von GitHub Desktop 2.0 darin besteht, Teams bei der Zusammenarbeit zu unterstützen und gemeinsame Entwicklungsmuster zu unterstützen. Zu den Funktionen von Desktop 2.0 gehören:

  • Stashing, das sich mit einer Situation befasst, in der Entwickler gerade einen Fehler reproduzieren und beheben und vorübergehend den Kontext wechseln müssen. Ein Entwickler, der nicht bereit ist, Arbeit zu leisten, kann Änderungen an einem neuen Git-Zweig vornehmen oder in einem aktuellen Zweig behalten.
  • Rebasing, zur Verwendung, wenn ein Entwickler möglicherweise einen sauberen Commit-Verlauf bevorzugt, ohne Commits zusammenzuführen. Entwickler, die an das Zusammenführen von Zweigen gewöhnt sind, können weiterhin denselben Workflow verwenden, aber diejenigen, die in einem Repository arbeiten, in dem sie keine Commits zusammenführen möchten, können die Neuausrichtung verwenden, um einen sauberen Commit-Verlauf aufrechtzuerhalten.

Basierend auf dem Electron Desktop Framework von GitHub wurde GitHub Desktop in TypeScript geschrieben und verwendet die React JavaScript UI-Bibliothek. Seit GitHub Desktop 1.0, das im September 2017 als Open Source veröffentlicht wurde, hat GitHub teamorientierte Funktionen hinzugefügt, darunter die Möglichkeit, einen Co-Autor eines Commits auszuwählen, indem der GitHub-Benutzername angegeben wird, und die Arbeit mit dem vorgeschlagenen nächsten Schritt an GitHub weiterzuleiten.

Zukünftige Pläne sehen mehr Funktionen für den Oberflächenkontext von GitHub vor, wobei GitHub einen ersten Schritt unternimmt, indem Pull-Anforderungen zwischen GitHub und GitHub Desktop eng integriert werden.

Sie können GitHub Desktop von der Projektwebsite herunterladen.