Seminare
Seminare

Git - Einstieg in die Versionsverwaltung

Seminar - GFU Cyrus AG

In dieser Git-Schulung lernen Sie die Grundlagen der Versionsverwaltung für Ihre Projekte. Sie kennen die entsprechenden Befehle und Funktionen und verstehen die Zusammenhänge dahinter: wann Sie die Befehle nutzen, warum Sie diese einsetzen und was sie bewirken.

Sie können Änderungen nachvollziehbar verwalten, mit lokalen und entfernten Repositories arbeiten und Ihre Arbeit mit dem Team synchronisieren. Sie lernen, Branches einzusetzen, Änderungen zusammenzuführen und Merge-Konflikte zu beheben. Auch wenn einmal etwas schiefgeht, kennen Sie Wege zurück zu einem früheren Stand. Git wird für Sie damit von einer „Black Box“ zu einem nachvollziehbaren Werkzeug, mit dem Sie typische Aufgaben und weiterführende Problemstellungen strukturiert angehen können.
Termin Ort Preis*
firmenintern auf Anfrage auf Anfrage
*Alle Preise verstehen sich inkl. MwSt.

Detaillierte Informationen zum Seminar

Inhalte:
  • Installation & Grundkonfiguration
    • Grundsätzliche Konfiguration
    • Wie konfiguriert man global, lokal und projektweit?
    • Was gehört in ein Repository und was nicht? .gitignore
    • core.autocrlf: Umgang mit Zeilenenden (CRLF/LF) und plattformübergreifenden Dateien

  • Grundzüge des Arbeitens mit Git: Local Git
    • Repositories lokal erstellen
    • Was sind „Index“ bzw. „Staging Area“? Warum gibt es sie?
    • Was ist die „Working Copy“? Was ein „Local Repository“, was ein „Remote Repository“?
    • Wann benutze ich „git add“, wann „git commit“?
    • Committen: wann und wie oft?
    • Die verschiedenen Zustände, die eine Datei in Git haben kann
    • Typische Arbeitsschritte bei „Local Git“
    • Unterschiede sichtbar machen mit „git diff“
    • Die Historie mit „git log“ betrachten

  • Grundzüge des Arbeitens mit Git: Remote Git
    • Was ist ein Branch?
    • Was ist ein Remote Repository? Wie konfiguriere ich es?
    • Wie führt man Branches wieder zusammen?
    • Ein bestehendes Repository lokal klonen
    • Sich mit dem Team synchronisieren: git fetch, git pull & git push
    • Die Arbeit der anderen mit meiner vereinen: Mergen
    • Was unterscheidet Pullen von Fetchen?
    • Der Unterschied zwischen main und origin/main
    • Typische Arbeitsschritte bei „Remote Git“

  • Wie funktioniert Git?
    • Die .git-Verzeichnisstruktur
    • Wo befinden sich „Working Copy“, „Index“, „Local Repository“ & „Remote Repository“ und wie hängen sie zusammen?
    • Was passiert bei einem „git fetch“?
    • Was passiert bei einem „git push“?
    • Welche Befehle operieren rein lokal, welche benötigen eine Netzwerkverbindung?

  • Branch, Merge, Rebase & Co.
    • Branches anlegen, löschen und umbenennen, sowohl lokal als auch remote
    • Branches wechseln: „git checkout“ bzw. „git switch“
    • Was sind (Remote-)Tracking-Branches?
    • Diffs zwischen Branches, Commits und Dateien
    • Fast-Forward-Merge vs. Three-Way-Merge
    • Was genau passiert beim Mergen?
    • Was begünstigt Merge-Konflikte, was vermeidet sie?
    • Der Fall der Fälle: Wie behebe ich Merge-Konflikte?
    • „git rebase“: Was unterscheidet es vom Mergen, wozu verwende ich es, worauf muss ich achten?

  • Einfache Workflows
    • Was sind Feature Branches? Warum sind sie eine gute Idee?
    • Häufiger Fall: Den eigenen Feature-Branch mit Änderungen aus dem Haupt-Branch aktualisieren
    • Der zentrale Workflow, auch SVN-Workflow genannt, und seine Vor- und Nachteile
    • Der GitHub-Workflow und seine Vor- und Nachteile
    • Mit Merge/Pull Requests arbeiten

Zielgruppe:
Die Schulung richtet sich an alle, die einen fundierten Einstieg in Git suchen, insbesondere an Softwareentwickler, Webentwickler und Entwicklerteams. Sie eignet sich auch für Personen, die von anderen Versionskontrollsystemen wie SVN auf Git umsteigen möchten.

Teilnahmevoraussetzungen


Sie benötigen keine Vorkenntnisse in Git oder anderen Versionskontrollsystemen.

Die Schulung bietet einen grundlegenden Einstieg in die Versionsverwaltung mit Git.
Seminarkennung:
S1664
Nach unten
Nach oben
Wir setzen Analyse-Cookies ein, um Ihre Zufriedenheit bei der Nutzung unserer Webseite zu verbessern. Diese Cookies werden nicht automatisiert gesetzt. Wenn Sie mit dem Einsatz dieser Cookies einverstanden sind, klicken Sie bitte auf Akzeptieren. Weitere Informationen finden Sie hier.
Akzeptieren Nicht akzeptieren









Um Spam abzuwehren, geben Sie bitte die Buchstaben auf dem Bild in das Textfeld ein:

captcha



Bei der Verarbeitung Ihrer personenbezogenen Daten im Zusammenhang mit der Kontaktfunktion beachten wir die gesetzlichen Bestimmungen. Unsere ausführlichen Datenschutzinformationen finden Sie hier. Bei der Kontakt-Funktion erhobene Daten werden nur an den jeweiligen Anbieter weitergeleitet und sind nötig, damit der Anbieter auf Ihr Anliegen reagieren kann.







Um Spam abzuwehren, geben Sie bitte die Buchstaben auf dem Bild in das Textfeld ein:

captcha