Close

Git-Tutorials für Fortgeschrittene

In den Git-Tutorials von Atlassian werden die gängigsten Git-Befehle vorgestellt und in unseren Beschreibungen von Git-Workflows erläutern wir, wie diese Befehle üblicherweise eingesetzt werden, um die Zusammenarbeit zu unterstützen. Allein damit sind Entwicklerteams bereits zur Anwendung von Git gerüstet. Wenn du jedoch die Vorteile von Git voll und ganz ausschöpfen willst, sind die Git-Tutorials für Fortgeschrittene das Richtige für dich.

In jedem dieser Artikel wird jeweils eines der erweiterten Features von Git im Detail beschrieben. Anstatt dir neue Befehle und Konzepte vorzustellen, werden deine vorhandenen Git-Kenntnisse verfeinert, indem du Hintergrundinformationen erhältst. Mit diesem Wissen wirst du bekannte Git-Befehle effektiver einsetzen. Vor allem aber wirst du nie wieder befürchten, dein Git-Repository zu beschädigen, da du verstehen wirst, warum etwas schief lief und wie das Problem behoben wird.


Merging vs. Rebasing


Merging oder Rebasing

In Git dreht sich alles um die Arbeit mit abweichenden Verläufen. Die Befehle git merge und git rebase bieten unterschiedliche Möglichkeiten, Commits von verschiedenen Branches zusammenzuführen. Beide Wege haben ihre Vorteile. In diesem Artikel erklären wir, wie und wann du statt einem einfachen git merge-Vorgang auch ein Rebasing durchführen kannst.

Zurücksetzen, Checkout und Rückgängigmachung


Diagramm: Zurücksetzen, Auschecken und Rückgängigmachen
Datenbanken
Zugehöriges Material

Verschieben eines vollständigen Git-Repositorys

Bitbucket-Logo
Lösung anzeigen

Git kennenlernen mit Bitbucket Cloud

Den Befehlen git reset, git checkout und git revert ist gemeinsam, dass sie eine Änderung im Repository rückgängig machen. Sie wirken sich jedoch unterschiedlich aus und betreffen einen oder mehrere der folgenden Bereiche: Arbeitsverzeichnis, gestagter Snapshot und Commit-Verlauf. In diesem Artikel erfährst du ganz genau, worin sich diese Befehle unterscheiden und an welchem Punkt im Standard-Workflow von Git du sie nutzen solltest.

Git-Protokoll für Fortgeschrittene


Abbildung: Git-Log

Um deinen Projektverlauf zu nutzen, brauchst du den Befehl git log. Ohne diesen Befehl könntest du auf keinen deiner Commits zugreifen. Doch was das Potenzial von git log angeht, kratzt du wahrscheinlich, wie die meisten aufstrebenden Git-Benutzer, erst an der Oberfläche. In diesem Artikel erklären wir dir schrittweise die Formatierungs- und Filteroptionen für Fortgeschrittene, damit du deinem Git-Repository alle möglichen interessanten Informationen entlocken kannst.

Git Hooks


Abbildung: Git-Ordner

Zum Ausführen von benutzerdefinierten Aktionen während eines bestimmten Ereignissen in einem Git-Repository sind Hooks das Mittel deiner Wahl. Mit ihnen kannst du Commit-Nachrichten normieren, Testreihen automatisieren, Continuous Integration-Systeme benachrichtigen und vieles mehr. Dieser Artikel bringt dir die vielen Möglichkeiten näher, wie du Git-Hooks zur Optimierung deines Workflows nutzen kannst.

Referenzen und das Reflog


git reflog

Ein Ref ist ein Git-interner Ausdruck für einen Verweis zu einem Commit. Du kennst bereits viele Ref-Kategorien, darunter auch Commit-Hashes und Branch-Namen. Es gibt aber noch viele andere Arten von Refs und bei nahezu allen Git-Befehlen werden Refs in irgendeiner Form genutzt. Am Ende dieses Artikels wirst du dich sehr genau mit der inneren Funktionsweise von Git auskennen.


Diesen Artikel teilen
Nächstes Thema

Lesenswert

Füge diese Ressourcen deinen Lesezeichen hinzu, um mehr über DevOps-Teams und fortlaufende Updates zu DevOps bei Atlassian zu erfahren.

Mitarbeiter arbeiten mit unzähligen Tools zusammen

Bitbucket-Blog

Abbildung: DevOps

DevOps-Lernpfad

Demo Den: Feature-Demos mit Atlassian-Experten

So funktioniert Bitbucket Cloud mit Atlassian Open DevOps

Melde dich für unseren DevOps-Newsletter an

Thank you for signing up