Git für Dummies

CHF 37.70
Auf Lager
SKU
3K9IHF9JSU9
Stock 2 Verfügbar
Shipping Kostenloser Versand ab CHF 50
Geliefert zwischen Di., 07.10.2025 und Mi., 08.10.2025

Details

Git hat sich als Quellcodeverwaltung durchgesetzt und ist der De-facto-Standard in der Softwareentwicklung. Alle Unternehmen, die noch nicht auf Git sind, werden die nächsten Jahre wechseln. Und nicht nur die Entwicklung - auch Administration, Sicherheit und Dokumentation finden zunehmend auf Git statt. Git ist damit heute das wichtigste Werkzeug für alle digitalen Produkte - quasi die Werkbank. Wenn Sie wissen wollen, wie Sie Git richtig implementieren und welche Regeln Sie für die Zusammenarbeit aufstellen sollten, dann sind Sie hier richtig. Dieses Buch ist eine Einführung in das effektive Arbeiten mit Git - geeignet sowohl für Berufseinsteiger als auch für erfahrene Entwickler, die zu Git wechseln.

Autorentext
Michael Kaufmann unterstützt bei CGI, einem internationalen IT-Dienstleister, seine Kunden bei der Transformation zu agilen Organisationen - sowohl technisch im Bereich DevOps und Cloud als auch kulturell und bei der Einführung agiler Management-Methoden. Er ist gelernter Diplom-Betriebswirt, leidenschaftlicher Softwareentwickler, IT-Autodidakt, Trainer, Sprecher auf internationalen Konferenzen und seit 2015 "Microsoft Most Valuable Professional (MVP)". Ebenfalls wurde ihm von Microsoft die Auszeichnung "Microsoft Regional Director (RD)" verliehen.

Inhalt

Über den Autor 13

Einleitung 27

Über dieses Buch 27

Konventionen in diesem Buch 27

Fachbegriffe 28

Warum Kommandozeile? 28

Der Name für den Haupt-Branch 28

Was Sie nicht lesen müssen 29

Törichte Annahmen über die Leser 29

Wie dieses Buch aufgebaut ist 30

Teil I: Grundlagen 30

Teil II: Zusammenarbeit 30

Teil III: Vertiefung 30

Teil: IV: Der Top-Ten-Teil 30

Symbole, die in diesem Buch verwendet werden 30

Wie es weitergeht 31

Teil I: Grundlagen 33

Kapitel 1 Was ist Git? 35

Versionsverwaltung - zentral oder verteilt? 36

Die Geschichte von Git 37

Was bedeutet der Name 'Git'? 38

Lizenz und Betriebssysteme 39

Ausblick 39

Kurz und knackig 39

Kapitel 2 Der Einstieg auf Windows 41

Die Installation von Git auf Windows 41

Die richtige Kommandozeile 51

Terminal: Cmder 52

Cmd vs PowerShell 52

Windows-Subsystem für Linux (WSL) 54

Das Windows-Terminal 55

Der richtige Editor 56

Die Konfiguration von Git 58

Authentifizierung 59

Kurz und knackig 62

Kapitel 3 Der Einstieg auf macOS und Linux 63

Der Einstieg auf macOS 63

Der Einstieg auf Linux 64

Konfiguration 64

Authentifizierung 66

Arbeiten mit dem Terminal 69

Richtig mit dem Terminal umgehen 70

Die richtige Konsole finden 71

Aufgehübscht: Oh-My-Zsh und Powerlevel10k 71

Kurz und knackig 76

Kapitel 4 Hinzufügen, ändern, branchen und mergen 77

Das lokale Repository 78

Das Remote-Repository 79

Änderungen dem Repository hinzufügen 80

Die lokale Entwicklungsumgebung aktualisieren 81

Schritt für Schritt: Änderungen der Versionsverwaltung hinzufügen 81

Neue Dateien hinzufügen 82

Änderungen durchführen 85

Arbeiten mit Verzweigungen (Branches) 87

Einen Branch erstellen 88

Auf einen anderen Branch wechseln 89

Arbeiten mit Upstream-Branches 90

Änderungen zusammenführen 92

Der Fast-Forward-Merge 92

Der Merge-Commit 94

Konflikte lösen 95

Schritt für Schritt: Branchen und Mergen 96

Kurz und knackig 97

Kapitel 5 Weitere Werkzeuge 99

Visual Studio Code 99

Unterstützung im Working Directory 99

Arbeiten mit Branches und Tags 100

Unterstützung für Remote-Repositories 100

Statusbar und Editor 100

Visual-Studio-Code-Erweiterungen 101

Benutzeroberflächen für Git 106

Sourcetree 106

GitKraken 108

GitHub Desktop 109

Git-GUI 111

GitHub für unterwegs 115

Visual Studio, Eclipse, IntelliJ und Co. 117

Tools mit Windows-Explorer-Integration 118

TortoiseGit 118

Git-Extensions 121

Diff- und Merge-Tools 122

Kurz und knackig 125

Teil II: Zusammenarbeit 127

Kapitel 6 Git-Dienste 129

GitHub 130

Einstieg 130

GitHub-Organisationen 134

Ein Repository anlegen 136

Preise 140

Hosting 140

Bewertung 140

Azure Repos 141

Einstieg 141

Azure-DevOps-Organisationen 142

Ein Projekt erstellen 143

Ein Repository erstellen 144

Preise 146

Hosting 146

Bewertung 146

GitLab 147

Einstieg 147

Hosting und Preise 150

Bewertung 151

Bitbucket 151

Einstieg 151

Hosting und Preise 155

Bewertung 155

Kurz und knackig 156

Kapitel 7 Guidelines bei der Einführung von Git 157

Das richtige Maß an Governance 157

Eine minimale Governance-Richtlinie 158

Die Wahl des passenden Git-Systems 158

Der minimale Git-Workflow 159

Namenskonventionen 159

Minimale Review-Guidelines 159

Weitere Ergänzungen für Pull-Requests 160

Empfehlungen für Teams 160

Anzahl und Struktur der Repositories 161

Review-Guidelines 162

Release-Branching 163

Umgang mit komplexen Features 163

Commit-Messages und Pull-Requests 164

Merge-Strategien 164

Training 165

Kurz und knackig 165

Kapitel 8 Git-Workflows 167

Was sind Git-Workflows? 167

Trunk-Based-Development 168

GitHub-Flow 170

Release-Flow 173

Git-Flow 175

Die Haupt-Branches in Git-Flow 175

Feature-Branches im Git-Flow 176

Release-Branches 177

Hotfix-Branches 178

Zusammenfassung 179

Den richtigen Workflow finden 180

Kurz und knackig 181

Kapitel 9 Teamwork mit Git 183

Watch, Stars und Forks 183

Was ist ein Fork? 185

Code-Reviews mit Pull-Requests 192

Branch-Protection 199

Automatisierung 202

Code-Owners 204

Der Umgang mit Commits und Messages 205

Der Pull-Request-Lebenszyklus 208

Kurz und knackig 209

Kapitel 10 Weniger Komplexität durch Feature-Flags 211

Was sind Feature-Flags? 211

Der Feature-Lebenszyklus 213

Weitere Einsatzmöglichkeiten von Feature-Flags 215

Wo fängt man an? 216

Frameworks 217

LaunchDarkly 218

Feature-Flags und technische Schulden 219

Kurz und knackig 221

Kapitel 11 Kontinuierlich bauen und ausliefern 223

Was ist CI und CD? 223

Build-Infrastruktur 225

Kontinuierliche Qualität 225

Tests und Code-Coverage 226

Code-Analyse und Quality-Gates 228

Automatisierte Deployments 229

Infrastruktur als Code 229

App-Stores, Registries und Paketmanager 230

Die Bedeutung von Containern 232

Azure Pipelines 234

Ihre erste Pipeline 234

Technische Schulden meistern 242

GitHub Actions 249

Ihr erster Workflow 249

Ihre erste GitHub-Action 251

Weitere CI/CD-Plattformen 254

Kurz und knackig 254

Kapitel 12 Open-Source-Projekte 255

Geschichte 256

Open Source versus Open Development 256

Open Source und Sicherheit 257

Ihr erstes Open-Source-Projekt 261

Wann ist der richtige Zeitpunkt? 262

Ist es die richtige Lösung? 262

Name und Branding 262

Open-Source-Checkliste 263

Standardisierung und Automatisierung 264

Eine Community aufbauen 264

Geld verdienen mit Open Source 265

Kurz und knackig 266

Teil III: Vertiefung 269

Kapitel 13 Unter der Haube 271

Warum ist Git so schwierig? 271

Der gerichtete azyklische Graph 272

Der Hash oder SHA-1 273

Die Anatomie eines Commits 274

Was ist denn nun eigentlich Git? 284

Warum ist Git so einfach? 285

Kurz und knackig 285

Kapitel 14 Zeitreisen mit Git 287

Geschichte ist Geschichte 287

Freie Wahl der Arbeitsweise 289

Änderungen rückgängig machen 289

Änderungen mit Revert transparent zurücknehmen 289

Commits nachbessern mit Amend 291

Zeitreisen mit Reset 291

Navigieren in der Zeit 296

Zeitlinien manipulieren 300

Zurück in die Zukunft mit Rebase 300

Änderungen bündeln mit Squash 302

Rosinen herauspicken 304

Die Vergangenheit interaktiv manipulieren 304

Die Vergangenheit mit Filter-Branch manipulieren 308

Manipulierte Zeitlinien mit Force-Push übertragen 310

Fragen Sie nicht, wozu Git fähig ist 310

Kurz und knackig 311

Kapitel 15 Mehr zum Branching und Merging 313

Branches und Tags 313

Vorspulen mit Fast-Forward 316

Ein echte…

Cart 30 Tage Rückgaberecht
Cart Garantie

Weitere Informationen

  • Allgemeine Informationen
    • GTIN 09783527716975
    • Genre Programmiersprachen
    • Auflage 1. Auflage
    • Sprache Deutsch
    • Lesemotiv Verstehen
    • Anzahl Seiten 432
    • Herausgeber Wiley-VCH GmbH
    • Größe H240mm x B176mm x T23mm
    • Jahr 2021
    • EAN 9783527716975
    • Format Kartonierter Einband
    • ISBN 978-3-527-71697-5
    • Veröffentlichung 27.01.2021
    • Titel Git für Dummies
    • Autor Michael Kaufmann
    • Untertitel Effiziente Softwareentwicklung mit der dezentralen Versionsverwaltung
    • Gewicht 724g

Bewertungen

Schreiben Sie eine Bewertung
Nur registrierte Benutzer können Bewertungen schreiben. Bitte loggen Sie sich ein oder erstellen Sie ein Konto.