Git (eBook)
359 Seiten
dpunkt (Verlag)
978-3-96088-731-7 (ISBN)
René Preißel arbeitet als freiberuflicher Softwarearchitekt, Entwickler und Trainer. Er beschäftigt sich seit vielen Jahren mit der Entwicklung von Anwendungen und dem Coaching von Teams. Seine Arbeitsschwerpunkte liegen im Bereich Softwarearchitektur, Java-Entwicklung und Build-Management. Mehr Informationen unter 'eToSquare.de'. Bjørn Stachmann arbeitet als Software Developer für die Otto (GmbH & Co KG) in Hamburg. Seine Schwerpunkte liegen in den Bereichen Java-Entwicklung, Softwarearchitektur und Hadoop. Sein aktuelles Arbeitsfeld ist der Hadoop-basierte Big-Data-Stack für die BI-Plattform BRAIN.
René Preißel arbeitet als freiberuflicher Softwarearchitekt, Entwickler und Trainer. Er beschäftigt sich seit vielen Jahren mit der Entwicklung von Anwendungen und dem Coaching von Teams. Seine Arbeitsschwerpunkte liegen im Bereich Softwarearchitektur, Java-Entwicklung und Build-Management. Mehr Informationen unter "eToSquare.de". Bjørn Stachmann arbeitet als Software Developer für die Otto (GmbH & Co KG) in Hamburg. Seine Schwerpunkte liegen in den Bereichen Java-Entwicklung, Softwarearchitektur und Hadoop. Sein aktuelles Arbeitsfeld ist der Hadoop-basierte Big-Data-Stack für die BI-Plattform BRAIN.
Inhaltsverzeichnis
1.1Dezentrale Versionsverwaltung – alles anders?
1.2Das Repository – die Grundlage dezentralen Arbeitens
1.3Branching und Merging – ganz einfach!
2Erste Schritte mit der Kommandozeile
2.2Ein paar Hinweise für Windows-User
3Erste Schritte mit SourceTree
4.1Zugriffsberechtigungen und Zeitstempel
4.3Exkurs: Mehr über Commit-Hashes
4.6Eine etwas andere Sichtweise auf Commits
4.8Viele unterschiedliche Historien desselben Projekts
5.2Der Stage-Bereich umfasst alle Projektdateien
5.3Was tun mit Änderungen, die nicht übernommen werden sollen?
5.4Mit .gitignore Dateien unversioniert lassen
5.5Stashing: Änderungen zwischenspeichern
6.1Ein einfaches und effizientes Speichersystem
6.2Verzeichnisse speichern: Blob und Tree
6.3Gleiche Daten werden nur einmal gespeichert
6.4Kompression ähnlicher Inhalte
6.5Ist es schlimm, wenn verschiedene Daten zufällig denselben Hashwert bekommen?
6.7Wiederverwendung von Objekten in der Commit-Historie
6.8Umbenennen, verschieben und kopieren
7.2Bugfixes in älteren Versionen
7.8Und was ist, wenn man die Commit-Objekte wirklich loswerden will?
8.1Was passiert bei einem Merge?
9Mit Rebasing die Historie glätten
9.1Das Prinzip: Kopieren von Commits
9.2Und wenn es zu Konflikten kommt?
9.3Was passiert mit den ursprünglichen Commits nach dem Rebasing?
10Repositorys erstellen, klonen und verwalten
10.4Vorhandene Dateien übernehmen
10.6Wie sagt man Git, wo das Remote-Repository liegt?
10.7Kurznamen für Repositorys: Remotes
11Austausch zwischen Repositorys
11.3Einen Remote-Branch bearbeiten
11.4Ein paar Begriffe, die man kennen sollte
11.5Fetch: Branches aus einem anderen Repository holen
12.1Arbeiten mit Tags erstellen
12.3Die Hashes zu den Tags ausgeben
12.4Die Log-Ausgaben um Tags anreichern
12.5In welcher Version ist es »drin«?
12.6Wie verschiebt man ein Tag?
12.7Und wenn ich ein »Floating Tag« brauche?
13.1Keine Panik – es gibt ein Reflog!
13.2Lokale Änderungen temporär ignorieren
13.3Änderungen an Textdateien untersuchen
13.4alias – Abkürzungen für Git-Befehle
13.5Branches als temporäre Zeiger auf Commits nutzen
13.6Commits auf einen anderen Branch verschieben
13.7Mehr Kontrolle bei Fetch, Push und Pull
13.8Git-Version auf Ubuntu Linux aktualisieren
14.2Welche Workflows sind wann sinnvoll?
16Gemeinsam auf einem Branch entwickeln
17Mit Feature-Branches entwickeln
19Kontinuierlich Releases durchführen
20Periodisch Releases durchführen
21Mit mehreren aktiven Releases arbeiten
Workflows: Repositorys pflegen
Erscheint lt. Verlag | 18.9.2019 |
---|---|
Verlagsort | Heidelberg |
Sprache | deutsch |
Themenwelt | Mathematik / Informatik ► Informatik |
Schlagworte | Alm • Application Lifecyle Management • ClearCase • Continuous Delivery • CVS • Mercurial • Softwareentwicklung • Subversion • Versionskontrolle • Versionsverwaltung |
ISBN-10 | 3-96088-731-0 / 3960887310 |
ISBN-13 | 978-3-96088-731-7 / 9783960887317 |
Haben Sie eine Frage zum Produkt? |
Größe: 5,8 MB
DRM: Digitales Wasserzeichen
Dieses eBook enthält ein digitales Wasserzeichen und ist damit für Sie personalisiert. Bei einer missbräuchlichen Weitergabe des eBooks an Dritte ist eine Rückverfolgung an die Quelle möglich.
Dateiformat: EPUB (Electronic Publication)
EPUB ist ein offener Standard für eBooks und eignet sich besonders zur Darstellung von Belletristik und Sachbüchern. Der Fließtext wird dynamisch an die Display- und Schriftgröße angepasst. Auch für mobile Lesegeräte ist EPUB daher gut geeignet.
Systemvoraussetzungen:
PC/Mac: Mit einem PC oder Mac können Sie dieses eBook lesen. Sie benötigen dafür die kostenlose Software Adobe Digital Editions.
eReader: Dieses eBook kann mit (fast) allen eBook-Readern gelesen werden. Mit dem amazon-Kindle ist es aber nicht kompatibel.
Smartphone/Tablet: Egal ob Apple oder Android, dieses eBook können Sie lesen. Sie benötigen dafür eine kostenlose App.
Geräteliste und zusätzliche Hinweise
Buying eBooks from abroad
For tax law reasons we can sell eBooks just within Germany and Switzerland. Regrettably we cannot fulfill eBook-orders from other countries.
aus dem Bereich