Skip to content

Commit d44d83c

Browse files
authored
Osantiago/ch07 vom sie zum du (#386)
* ch07-vom-sie-zum-du * some more changes * advanced merging file * 07 rerere.asc file * 07-rerere kleiner Fixes * ch07 debugging.asc * ch07 submodules - 1 * ch07 - weiter Kapitel und generelle Ersetzungen
1 parent 3f039da commit d44d83c

40 files changed

+827
-801
lines changed

C-git-commands.asc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -335,7 +335,7 @@ Wir richten in <<ch10-git-internals#_refspec>> eigene Referenzspezifikationen ei
335335

336336
Der `git pull` Befehl ist im Grunde eine Kombination aus den `git fetch` und `git merge` Befehlen, wobei Git von dem angegebenen Remote holt und dann sofort versucht, es in den Branch, auf dem Sie gerade sind, zu integrieren.
337337

338-
Wir führen ihn in <<ch02-git-basics-chapter#_fetching_and_pulling>> ein und zeigen in <<ch02-git-basics-chapter#_inspecting_remote>> auf, was alles gemergt wird, wenn Sie ihn benutzen.
338+
Wir führen ihn in <<ch02-git-basics-chapter#_fetching_and_pulling>> ein und zeigen in <<ch02-git-basics-chapter#_inspecting_remote>> auf, was alles gemerged wird, wenn Sie ihn benutzen.
339339

340340
Wir erfahren in <<ch03-git-branching#_rebase_rebase>> auch, wie Sie damit bei Schwierigkeiten während des Rebasings umgehen können.
341341

TRANSLATING.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ Auf https://git-scm.com sind die Übersetzungen in drei Kategorien eingeteilt. S
7676

7777
GitHub Actions ist ein [Continuous Integration](https://de.wikipedia.org/wiki/Kontinuierliche_Integration)-Dienst, der in GitHub integriert ist. GitHub Actions wird verwendet, um sicherzustellen, dass ein Pull-Request den Build oder die Kompilierung nicht unterbricht. GitHub Actions kann auch kompilierte Versionen des Buchs bereitstellen.
7878

79-
Die Konfiguration für GitHub-Aktionen ist im Verzeichnis `.github/workflows` enthalten, und wenn Sie den `main`-Zweig des Root-Repositorys einbinden, erhalten Sie sie kostenlos.
79+
Die Konfiguration für GitHub-Aktionen ist im Verzeichnis `.github/workflows` enthalten, und wenn Sie den `main`-Branch des Root-Repositorys einbinden, erhalten Sie sie kostenlos.
8080
Wenn Sie jedoch Ihr Übersetzungsrepo erstellt haben, indem Sie das Root-Repository _geforked_ haben, müssen Sie einen zusätzlichen Schritt ausführen (wenn Sie keinen Fork gemacht haben, können Sie diesen Teil überspringen).
8181
GitHub geht davon aus, dass Forks verwendet werden, um zu dem Repository beizutragen, aus dem sie geforked wurden. Sie müssen also die Registerkarte „Aktionen“ in Ihrem geforktem Repository aufrufen und auf die Schaltfläche „Ich verstehe meine Workflows“ klicken, um die Aktionen zuzulassen.
8282

TRANSLATION_NOTES_DE.asc

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,9 @@ Wenn Sie an der deutschen Übersetzung mitarbeiten wollen, können Sie dazu ein
1212

1313
* Bitte erstellen Sie erst dann einen Pull-Request, wenn Sie ein Arbeitspaket abgeschlossen haben. Bitte beschreiben Sie im Pull-Request, was Ihr zu mergender Branch enthält (neue Übersetzungen, Korrekturen usw.).
1414

15-
* Wir werden Ihren Beitrag prüfen und ein weiterer Helfer wird Ihr Ergebnis Korrektur lesen (Review). Das kann dazu führen, dass Sie Ihre Arbeit noch einmal überarbeiten müssen. Bitte sehen Sie das Review als positive Hilfestellung, damit das Ergebnis insgesamt besser wird, und nehmen Sie die Kritik nicht negativ auf. Wir wollen damit sicherstellen, dass die deutsche Übersetzung einheitlicher wird und in einer guten Qualität zur Verfügung steht. Wenn alles passt, nehmen wir das Ergebnis in den Hauptzweig auf und veröffentlichen es für die bekannten Seiten.
15+
* Wir werden Ihren Beitrag prüfen und ein weiterer Helfer wird Ihr Ergebnis Korrektur lesen (Review). Das kann dazu führen, dass Sie Ihre Arbeit noch einmal überarbeiten müssen. Bitte sehen Sie das Review als positive Hilfestellung, damit das Ergebnis insgesamt besser wird, und nehmen Sie die Kritik nicht negativ auf. Wir wollen damit sicherstellen, dass die deutsche Übersetzung einheitlicher wird und in einer guten Qualität zur Verfügung steht. Wenn alles passt, nehmen wir das Ergebnis in den Haupt-Branch auf und veröffentlichen es für die bekannten Seiten.
1616

17-
* Wenn Ihr Ergebnis sehr weit vom Master-Zweig abweicht, kann es passieren, dass wir Sie um einen link:https://git-scm.com/book/de/v1/Git-Branching-Rebasing[Rebase] bitten.
17+
* Wenn Ihr Ergebnis sehr weit vom Master-Branch abweicht, kann es passieren, dass wir Sie um einen link:https://git-scm.com/book/de/v1/Git-Branching-Rebasing[Rebase] bitten.
1818

1919
* Da bei der deutschen Übersetzung ausschließlich deutschsprachige Mitarbeiter mitwirken, sollte die Commit-Beschreibung auf Deutsch erfolgen. Bitte wenden Sie die üblichen Git Commit-Beschreibungskonventionen an.
2020

@@ -72,7 +72,7 @@ Vorgänger; Singular: der Vorgänger; Plural: die Vorgänger
7272
|to apply|
7373
anwenden
7474
|Branch|
75-
Branch; Singular: der Branch; Plural: die Branches; Vorzugsweise die englische Version nutzen, alternativ kann auch die deutsche Übersetzung „Zweig“ verwendet werden.
75+
Branch; Singular: der Branch; Plural: die Branches; Vorzugsweise die englische Version nutzen.
7676
|Branchname|
7777
Branchname; Singular: der Branchname; Plural: die Branchnamen
7878
|to clone|
@@ -106,7 +106,7 @@ Diff; Singular: der Diff; Plural: die Diffs; Vorzugsweise die englische Version
106106
|Flag|
107107
Singular: der Flag; Plural: die Flags, siehe https://de.wikipedia.org/wiki/Flag_(Informatik)[Wikipedia].
108108
|Feature|
109-
Singular: das Thema; Plural: die Eigenschaften
109+
Singular: das Thema; Plural: die Eigenschaften; Feature-Branch: Vorzugsweise die englische Version nutzen
110110
|to fetch|
111111
fetchen; er/sie fetcht; wir fetchen; Vorzugsweise die englische Version nutzen, alternativ kann auch die deutsche Übersetzung 'abholen' verwendet werden
112112
|to fork|
@@ -137,7 +137,7 @@ Projektbetreuer
137137
|to maintain|
138138
betreuen
139139
|to merge|
140-
mergen; er/sie mergt; wir mergen; Vorzugsweise die englische Version nutzen, alternativ kann auch die deutsche Übersetzung „zusammenführen oder verschmelzen“ verwendet werden.
140+
mergen; er/sie merged; wir mergen; Vorzugsweise die englische Version nutzen, alternativ kann auch die deutsche Übersetzung „zusammenführen oder verschmelzen“ verwendet werden.
141141
|namespace|
142142
namespace; Vorzugsweise die englische Version nutzen, alternativ kann auch die deutsche Übersetzung „Namensraum“ verwendet werden.
143143
|packfile|

book/01-introduction/sections/history.asc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ Die Ziele des neuen Systems waren unter anderem:
1212

1313
* Geschwindigkeit
1414
* Einfaches Design
15-
* Gute Unterstützung von nicht-linearer Entwicklung (tausende parallele Entwicklungszweige)
15+
* Gute Unterstützung von nicht-linearer Entwicklung (tausende parallele Entwicklungs-Branches)
1616
* Vollständig dezentrale Struktur
1717
* Fähigkeit, große Projekte, wie den Linux Kernel, effektiv zu verwalten (Geschwindigkeit und Datenumfang)
1818

book/02-git-basics/sections/recording-changes.asc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ nothing to commit, working tree clean
3333
Dieser Zustand wird auch als sauberes Arbeitsverzeichnis (engl. clean working directory) bezeichnet.
3434
Mit anderen Worten, es gibt keine Dateien, die unter Versionsverwaltung stehen und seit dem letzten Commit geändert wurden – andernfalls würden sie hier aufgelistet werden.
3535
Außerdem teilt dir der Befehl mit, auf welchem Branch du gerade arbeitest und informiert dich darüber, dass dieser sich im Vergleich zum Branch auf dem Server nicht verändert hat.
36-
Momentan ist dieser Zweig immer `master`, was der Vorgabe entspricht; Du musst dich jetzt nicht darum kümmern.
36+
Momentan ist dieser Branch immer `master`, was der Vorgabe entspricht; Du musst dich jetzt nicht darum kümmern.
3737
Wir werden im Kapitel <<ch03-git-branching#ch03-git-branching,Git Branching>> detaillierter auf Branches eingehen.
3838

3939
[NOTE]

book/02-git-basics/sections/remotes.asc

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -179,7 +179,7 @@ $ git remote show origin
179179
----
180180

181181
Er listet die URL für das Remote-Repository sowie die Informationen zu den Tracking-Branches auf.
182-
Der Befehl teilt dir mit: Wenn du dich im Master-Zweig befindest und `git pull` ausführst, der `master` Branch des remotes nach dem abrufen (engl. fetched) automatisch mit dem lokalen Branch gemerged wird.
182+
Der Befehl teilt dir mit: Wenn du dich im Master-Branch befindest und `git pull` ausführst, der `master` Branch des remotes nach dem abrufen (engl. fetched) automatisch mit dem lokalen Branch gemerged wird.
183183
Er listet auch alle Remote-Referenzen auf, die er abgerufen hat.
184184

185185
Das ist nur ein einfaches Beispiel, auf das du möglicherweise treffen wirst.
@@ -209,8 +209,8 @@ $ git remote show origin
209209
master pushes to master (up to date)
210210
----
211211

212-
Dieser Befehl zeigt an, zu welchem Zweig automatisch gepusht wird, wenn du `git push` ausführst, während du dich in bestimmten Branches befindest.
213-
Er zeigt dir auch, welche entfernten Branches auf dem Server vorhanden sind, die du noch nicht hast, welche entfernten Branches du hast, die aber vom Server gelöscht wurden und die lokalen Branches, die automatisch mit deinen Remote-Tracking-Branch zusammengeführt (gemergt) werden können, wenn du `git pull` ausführst.
212+
Dieser Befehl zeigt an, zu welchem Branch automatisch gepusht wird, wenn du `git push` ausführst, während du dich in bestimmten Branches befindest.
213+
Er zeigt dir auch, welche entfernten Branches auf dem Server vorhanden sind, die du noch nicht hast, welche entfernten Branches du hast, die aber vom Server gelöscht wurden und die lokalen Branches, die automatisch mit deinen Remote-Tracking-Branch zusammengeführt (gemerged) werden können, wenn du `git pull` ausführst.
214214

215215
==== Umbenennen und Entfernen von Remotes
216216

book/03-git-branching/sections/basic-branching-and-merging.asc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,7 @@ Fast-forward
106106

107107
Dir wird bei diesem Zusammenführen der Ausdruck „fast-forward“ auffallen.
108108
Da der Commit `C4`, auf den der von dir eingebundene Branch `hotfix` zeigt, direkt vor dem Commit `C2` liegt, auf dem du dich befindest, bewegt Git den Pointer einfach nach vorne.
109-
Um es anders auszudrücken: Wenn du versuchst, einen Commit mit einem Commit zusammenzuführen, der durch Verfolgen der Historie des ersten Commits erreicht werden kann, vereinfacht Git die Dinge, indem er den Zeiger nach vorne bewegt, da es keine verzweigte Arbeiten gibt, die miteinander gemergt werden müssen – das wird als „fast-forward“ bezeichnet.
109+
Um es anders auszudrücken: Wenn du versuchst, einen Commit mit einem Commit zusammenzuführen, der durch Verfolgen der Historie des ersten Commits erreicht werden kann, vereinfacht Git die Dinge, indem er den Zeiger nach vorne bewegt, da es keine verzweigte Arbeiten gibt, die miteinander gemerged werden müssen – das wird als „fast-forward“ bezeichnet.
110110

111111
Deine Änderung befindet sich nun im Schnappschuss des Commits, auf den der `master` Branch zeigt und du kannst deinen Fix ausliefern und installieren.
112112

book/03-git-branching/sections/branch-management.asc

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ $ git branch --merged
3737
* master
3838
----
3939

40-
Da du den Branch `iss53` schon früher gemergt hast, siehst du ihn in dieser Liste.
40+
Da du den Branch `iss53` schon früher gemerged hast, siehst du ihn in dieser Liste.
4141
Branches auf dieser Liste ohne vorangestelltes `*` können für gewöhnlich einfach mit der Anweisung `git branch -d` gelöscht werden; Du hast deren Änderungen bereits zu einem anderen Branch hinzugefügt, sodass du nichts verlieren würdest.
4242

4343
Um alle Branches zu sehen, welche Änderungen enthalten, die du noch nicht integriert hast, könntest du die Anweisung `git branch --no-merged` ausführen:
@@ -62,7 +62,7 @@ Wenn du den Branch wirklich löschen und diese Bearbeitungen aufgeben willst, ka
6262

6363
[TIP]
6464
====
65-
Wenn du keinen Commit- oder Branch-Namen als Argument angibst, zeigen dir die oben beschriebenen Optionen `--merged` und `--no-merged` was jeweils in deinem _current_-Branch gemergt oder nicht gemergt wurde.
65+
Wenn du keinen Commit- oder Branch-Namen als Argument angibst, zeigen dir die oben beschriebenen Optionen `--merged` und `--no-merged` was jeweils in deinem _current_-Branch gemerged oder nicht gemerged wurde.
6666
6767
Du kannst immer ein zusätzliches Argument angeben, um nach dem Merge-Status in Bezug auf einen anderen Branch zu fragen, ohne zu diesen anderen Branch wechseln zu müssen. So wie im Beispiel unten: „Was ist nicht in den Branch `master` integriert?“
6868
[source,console]
@@ -79,7 +79,7 @@ $ git branch --no-merged master
7979
[CAUTION]
8080
====
8181
Benenne keine Branches um, die noch von anderen Mitstreitern verwendet werden.
82-
Benenne einen Branch wie master / main / mainline nicht um, ohne den Abschnitt „Ändern des Namens des Hauptzweigs“ gelesen zu haben.
82+
Benenne einen Branch wie master / main / mainline nicht um, ohne den Abschnitt „Ändern des Namens des Haupt-Branch“ gelesen zu haben.
8383
====
8484

8585
Angenommen, du hast einen Branch mit dem Namen `bad-branch-name` und möchtest ihn in `corrected-branch-name` ändern, während die gesamte Historie beibehalten wird.

book/03-git-branching/sections/nutshell.asc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -161,7 +161,7 @@ $ git commit -a -m 'made other changes'
161161
----
162162

163163
Jetzt hat sich dein Projektverlauf verzweigt (siehe <<divergent_history,Verzweigter Verlauf>>).
164-
Du hast einen Branch erstellt und bist zu ihm gewechselt, hast einige Arbeiten daran durchgeführt und bist dann wieder zu deinem Hauptzweig zurückgekehrt, um andere Arbeiten durchzuführen.
164+
Du hast einen Branch erstellt und bist zu ihm gewechselt, hast einige Arbeiten daran durchgeführt und bist dann wieder zu deinem Haupt-Branch zurückgekehrt, um andere Arbeiten durchzuführen.
165165
Beide Änderungen sind in separaten Branches isoliert: Du kannst zwischen den Branches hin und her wechseln sowie sie zusammenführen, wenn du soweit bist.
166166
Und das alles mit den einfachen Befehlen `branch`, `checkout` und `commit`.
167167

book/03-git-branching/sections/rebasing.asc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ Wenn du dich noch mal ein früheres Beispiel aus <<_basic_merging,Einfaches Merg
1313
image::images/basic-rebase-1.png[Einfacher verzweigter Verlauf]
1414

1515
Der einfachste Weg, die Branches zu integrieren ist der Befehl `merge`, wie wir bereits besprochen haben.
16-
Er führt einen Drei-Wege-Merge zwischen den beiden letzten Zweig-Snapshots (`C3` und `C4`) und dem jüngsten gemeinsamen Vorgänger der beiden (`C2`) durch und erstellt einen neuen Snapshot (und Commit).
16+
Er führt einen Drei-Wege-Merge zwischen den beiden letzten Branch-Snapshots (`C3` und `C4`) und dem jüngsten gemeinsamen Vorgänger der beiden (`C2`) durch und erstellt einen neuen Snapshot (und Commit).
1717

1818
[[rebasing-merging-example]]
1919
.Zusammenführen (Merging) verzweigter Arbeitsverläufe
@@ -53,7 +53,7 @@ Jetzt ist der Schnappschuss, der auf `C4'` zeigt, exakt derselbe wie derjenige,
5353
Es gibt keinen Unterschied im Endergebnis der Integration. Das Rebase sorgt jedoch für eine klarere Historie.
5454
Wenn man das Protokoll eines rebase Branches betrachtet, sieht es wie eine lineare Historie aus: Es scheint, dass alle Arbeiten sequentiell stattgefunden hätten, auch wenn sie ursprünglich parallel stattgefunden haben.
5555

56-
Häufig wirst du das anwenden, damit deine Commits sauber auf einen Remote-Zweig angewendet werden – vielleicht in einem Projekt, zu dem du beitragen möchtest, das du aber nicht pflegst.
56+
Häufig wirst du das anwenden, damit deine Commits sauber auf einen Remote-Branch angewendet werden – vielleicht in einem Projekt, zu dem du beitragen möchtest, das du aber nicht pflegst.
5757
Du würdest deine Änderungen in einem lokalen Branch durchführen und diese im Anschluss mittels rebase zu `origin/master` dem Hauptprojekt hinzufügen.
5858
Auf diese Weise muss der Maintainer keine Integrationsarbeiten durchführen – nur einen „fast-forward“ oder ein einfaches Einbinden deines Patches.
5959

0 commit comments

Comments
 (0)