Git Schnelleinstieg Versionsverwaltung lernen in 14 Tagen : einfach und ohne Vorkenntnisse

Leichter Einstieg in die praktische Arbeit mit Git Auswahl sinnvoller Workfl ows und Einsatz in Teams Git-Repositories hosten mit GitHub und GitLab Mit diesem Buch erhalten Sie einen schnellen und praxisbezogenen Einstieg in Git. Der Autor behandelt die g̃ngigen Befehle, die Sie beim t̃glichen Arbei...

Descripción completa

Detalles Bibliográficos
Otros Autores: Vijayakumaran, Sujeevan, author (author)
Formato: Libro electrónico
Idioma:Alemán
Publicado: [Place of publication not identified] : mitp Verlag 2022.
Edición:1. Auflage
Materias:
Ver en Biblioteca Universitat Ramon Llull:https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009657505006719
Tabla de Contenidos:
  • Cover
  • DRM
  • Titel
  • Impressum
  • Inhalt
  • Einleitung
  • Git lernen in 14 Tagen
  • Der Aufbau des Buches
  • Konvention
  • Fragen und Feedback
  • 1 Einführung in die Welt der Versionsverwaltung
  • 1.1 Was ist eigentlich Versionsverwaltung?
  • 1.2 Git installieren
  • 2 Die ersten Schritte mit Git
  • 2.1 Das erste Repository
  • 2.2 Git-Konfiguration
  • 2.3 Der erste Commit
  • 2.4 Änderungen rückgängig machen mit Reset und Revert
  • 2.5 Wie Git arbeitet
  • 2.6 Git-Hilfe
  • 3 Branches erstellen und mergen
  • 3.1 Allgemeines zum Branching
  • 3.2 Branches anlegen
  • 3.3 Branches mergen
  • 3.4 Merge-Konflikte
  • 3.5 Verschiedene Merge-Strategien verstehen
  • 4 Branches per Rebase zusammenführen und das Aufräumen des Repositorys
  • 4.1 Branches per Rebase zusammenführen
  • 4.2 Aufräumen mit Stash und Clean
  • 5 Mit verteilten Repositorys arbeiten
  • 5.1 Projekt mit einem Remote-Repository
  • 5.2 Branch-Management
  • 5.3 Tracking-Branches
  • 5.4 Projekt mit drei Remote-Repositorys
  • 5.5 Der Workflow mit drei Repositorys
  • 6 Git-Hosting mit GitHub und GitLab
  • 6.1 Allgemeines zum Git-Hosting
  • 6.2 Einstieg in GitHub
  • 6.3 Einstieg in GitLab
  • 6.4 Weitere Git-Hosting-Lösungen
  • 7 CI/CD: Continuous Integration und Continuous Delivery
  • 7.1 Der Workflow
  • 7.2 GitHub Actions
  • 7.3 GitLab CI/CD
  • 8 Workflow für Einzelpersonen
  • 8.1 Interaktives Rebasing
  • 8.2 Workflow mit einem Branch und Repository für eine Person
  • 9 Workflows im Team
  • 9.1 Workflow mit mehreren Personen, einem Repository und einem Branch
  • 9.2 Git Flow
  • 9.3 Git Flow mit mehr als einem develop-Branch
  • 9.4 Git Flow mit mehreren Repositorys
  • 9.5 GitHub-Flow
  • 9.6 GitLab-Flow
  • 9.7 Weitere Aspekte in Workflows
  • 10 Umstieg von Subversion
  • 10.1 Der Unterschied zwischen zentraler und verteilter Versionsverwaltung
  • 10.2 Checkout und Clone im Vergleich
  • 10.3 svn commit vs. git commit & git push
  • 10.4 svn add vs. git add
  • 10.5 Binärdateien im Repository
  • 10.6 SVN- in Git-Repository konvertieren
  • 11 Nachvollziehbare Git-Historien
  • 11.1 Gut dosierte Commits
  • 11.2 Gute Commit-Messages
  • 12 Tipps und Tricks
  • 12.1 Große Dateien mit Git LFS verwalten
  • 12.2 Aliasse setzen mit git alias
  • 12.3 Durchgeführte Aktionen nachvollziehen mit git reflog
  • 12.4 Den Schuldigen finden mit git blame
  • 12.5 Auf Fehlersuche mit git bisect
  • 12.6 Repositorys in Repositorys mit git submodules
  • 12.7 Subtree als Alternative für Submodule
  • 12.8 Komplette Historie neu schreiben mit git filter-repo
  • 12.9 Git Worktree
  • 13 Frequently Asked Questions
  • 14 Ausblick
  • 14.1 Git mit GUI nutzen
  • 14.2 Hooks
  • 14.3 GitHub vs. GitLab
  • Stichwortverzeichnis