Release von GitHub Desktop 2.0: Neu mit Unterstützung von Stashing und Rebasing

Image of Billy Griffin

Seit dem Release von Version 1.0 haben wir weitere Funktionen hinzugefügt, die deine Arbeitsabläufe besser unterstützen. Du kannst Merge-Conflicts einfacher auflösen, Commits mitverfassen, um die Annerkennung dafür mit anderen zu teilen und deine Pull Requests auf GitHub auschecken. Mit dem Release von Version 2.0 werden die beiden gefragtesten Funktionen Rebasing und Stashing nun auch auf GitHub Desktop unterstützt. Wie du es von GitHub gewohnt bist, hören wir unseren Anwendern genau zu und unterstützen die Workflows, die du benötigst um beim Schreiben von Software erfolgreich zu sein. Egal ob du ein erfahrener Entwickler bist oder die Versionskontrolle gerade erst entdeckst, GitHub Desktop stellt die Dinge in den Mittelpunkt, die für dich am wichtigsten sind.

Aus zahlreichen Gesprächen mit Entwicklern auf der ganzen Welt wissen wir, dass einzelne Entwickler und Teams unterschiedliche Arbeitsweisen haben. Unser Ziel mit GitHub Desktop 2.0 ist es, Teams die Möglichkeit zu verschaffen, gemeinsam zu arbeiten und die gängigsten Entwicklungsmuster zu unterstützen, die wir bei der Verwendung von GitHub sehen. Mit GitHub Desktop ist es einfach auf dem neuesten Stand zu sein und mit Git produktiv zu werden, häufige Fallstricke zu vermeiden und auch die wichtigsten zugrundeliegenden Konzepte kennenzulernen, sobald man mehr Erfahrung gesammelt hat. Als Resultat sehen wir, dass die Akzeptanz dafür sowohl bei den fortgeschrittenen Nutzern aber auch bei denjenigen, für die Versionskontrolle neu ist, gestiegen ist.

Stashing

Es kommt des Öfteren vor: Du bist gerade dabei, einen Fehler zu reproduzieren und zu beheben und musst den Kontext vorübergehend wechseln. Git Branches sind unglaublich nützlich, aber was machst du mit den laufenden Änderungen? Dank Desktop 2.0. kannst du, wenn du noch nicht bereit bist deine Arbeit zu commiten, deine Änderungen in der neuen Branch übernehmen oder in deiner aktuellen Branch beibehalten.


Example of stashing

Rebasing

Wir haben das Feedback von Entwicklern erhalten, dass viele Teams einen sauberen Commit-Verlauf bevorzugen, ohne die Commits zu mergen. Dies ist ein großartiges Beispiel dafür, dass sich die Präferenzen stark unterscheiden. Wenn du es gewohnt bist, Branches gewöhnlich zu mergen, kannst du weiterhin denselben Workflow verwenden. Wenn du jedoch in einem Repository arbeitest, in dem du diese Commits linear haben möchtest, unterstützt Desktop 2.0 jetzt das Rebasing, damit du den Commit-Verlauf sauber halten kannst.

Example of rebasing

Zusammenarbeit soll Spaß machen

Die meisten Funktionen, die wir seit GitHub Desktop 1.0 veröffentlicht haben, fördern die Zusammenarbeit. Die Kollaboration bei der Entwicklung neuer Dinge sollte Spaß machen. Selbst Kleinigkeiten sind dafür oft entscheidend. Seit 1.0 haben wir Funktionen eingeführt, die dabei helfen, eine kreative und unterstützende Teamdynamik zu fördern. Du kannst Emojis zu Commit Messages hinzufügen, einen Co-Autor für einen Commit auswählen, indem du nur den entsprechenden GitHub-Benutzernamen angibst und deine Arbeit mit dem vorgeschlagenen nächsten Schritt auf GitHub überträgst, wenn du das Committing abgeschlossen hast.  Nie war es einfacher, die Anerkennung für die gemeinsame Arbeit zu teilen.

Example of adding a co-author by mentioning their GitHub handle

Unser Einsatz für Open Source

In Hinblick auf unsere Entscheidung, die neue Version von GitHub Desktop als Open Source zu veröffentlichen, sind wir sehr dankbar für die Möglichkeit, Seite an Seite mit unseren Community-Contributors zu arbeiten. Open Source ist die DNA von GitHub. Wir sind stolz darauf, in einem Eco-System mitzuwirken, das 36 Millionen Entwickler verbindet und sich für die Bedürfnisse von Open Source Maintainern einsetzt. Open Source basiert auf einer Gemeinschaft. Wir sind überaus dankbar für zahlreichen Beiträge, die wir von über 150 Community-Mitwirkenden erhalten haben. Vielen Dank, dass ihr GitHub Desktop zu einem so großartigen Projekt gemacht habt.

Was kommt als Nächstes

Zukünftig wird GitHub Desktop noch mehr GitHub.com ähneln, damit du noch produktiver auf deinem lokalen Computer sein kannst. Wir machen den ersten Schritt, indem wir Pull Requests zwischen GitHub und Desktop tiefer integrieren. Du kannst jeden Pull Request von GitHub.com einfach in GitHub Desktop öffnen und findest direkt alles, was du lokal für deine Projekte benötigst. Du kannst Dinge testen, weitere Commits hinzufügen oder den Code auf deinem Computer während eines Reviews genauer betrachten. Jetzt ist es viel einfacher, einen Pull Request in GitHub Desktop mit den vorgeschlagenen nächsten Schritten zu erstellen.


Opening a pull request in GitHub Desktop

Millionen von Menschen haben GitHub Desktop heruntergeladen und mehr als 500.000 Programmierer entwickeln jeden Monat aktiv mit der App. Wir haben bereits viele der gefragtesten lokalen Git-Workflows integriert. Jetzt konzentrieren wir uns darauf, die Funktionen von GitHub.com noch weiter auszubauen, um dir ein nahtloses, natives Erlebnis für deinen Workflow zu bieten. Wir hoffen dadurch die Hürden noch weiter zu senken, so dass noch viel mehr Menschen in Zukunft in den Bereichen Software-Entwicklung, Forschung, Design und noch vielem mehr mitwirken können. Wenn du dir nicht sicher bist, ob du mit dem Erstellen neuer Software beginnen oder weitermachen sollst, möchten wir dir die Entscheidung mit GitHub Desktop erleichtern.

Teste GitHub Desktop