Skip to content

Commit 1fc8d53

Browse files
authored
Vom sie zum du für Kapitel 3 (#374)
1 parent b84d9ff commit 1fc8d53

File tree

10 files changed

+335
-334
lines changed

10 files changed

+335
-334
lines changed

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

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -13,13 +13,13 @@ Wenn du ein Repository zum ersten Mal klonst, sind alle Dateien versioniert und
1313
Sobald du anfängst versionierte Dateien zu bearbeiten, erkennt Git diese als modifiziert, weil sie sich im Vergleich zum letzten Commit verändert haben.
1414
Die geänderten Dateien kannst du dann für den nächsten Commit vormerken und schließlich alle Änderungen, die sich in der Staging-Area befinden, einchecken (engl. committen). Danach wiederholt sich dieser Vorgang.
1515

16-
.Der Status Ihrer Dateien im Überblick
17-
image::images/lifecycle.png[Der Status Ihrer Dateien im Überblick]
16+
.Der Status deiner Dateien im Überblick
17+
image::images/lifecycle.png[Der Status deiner Dateien im Überblick]
1818

1919
[[_checking_status]]
2020
==== Zustand von Dateien prüfen
2121

22-
Das wichtigste Hilfsmittel, um den Zustand zu überprüfen, in dem sich Ihre Dateien gerade befinden, ist der Befehl `git status`.(((Git Befehle, status)))
22+
Das wichtigste Hilfsmittel, um den Zustand zu überprüfen, in dem sich deine Dateien gerade befinden, ist der Befehl `git status`.(((Git Befehle, status)))
2323
Wenn du diesen Befehl unmittelbar nach dem Klonen eines Repositorys ausführen, sollte er in etwa folgende Ausgabe liefern:
2424

2525
[source,console]
@@ -210,7 +210,7 @@ Das `Rakefile` wurde modifiziert, staged und dann wieder modifiziert, so dass es
210210
==== Ignorieren von Dateien
211211

212212
Häufig gibt es eine Reihe von Dateien, die Git nicht automatisch hinzufügen oder schon gar nicht als „nicht versioniert“ (eng. untracked) anzeigen soll.
213-
Dazu gehören in der Regel automatisch generierte Dateien, wie Log-Dateien oder Dateien, die von Ihrem Build-System erzeugt werden.
213+
Dazu gehören in der Regel automatisch generierte Dateien, wie Log-Dateien oder Dateien, die von deinem Build-System erzeugt werden.
214214
In solchen Fällen kannst du die Datei `.gitignore` erstellen, die eine Liste mit Vergleichsmustern enthält.(((ignorieren von Dateien)))(((Dateien, ignorieren)))
215215
Hier ist eine `.gitignore` Beispieldatei:
216216

@@ -325,7 +325,7 @@ index 8ebb991..643e24f 100644
325325
that highlights your work in progress (and note in the PR title that it's
326326
----
327327

328-
Dieses Kommando vergleicht, was sich in Ihrem Arbeitsverzeichnis befindet, mit dem, was sich in Ihrer Staging-Area befindet.
328+
Dieses Kommando vergleicht, was sich in deinem Arbeitsverzeichnis befindet, mit dem, was sich in deiner Staging-Area befindet.
329329
Das Ergebnis gibt dir an, welche Änderungen du vorgenommen hast, die noch nicht gestaged sind.
330330

331331
Wenn du wissen willst, was du zum Commit vorgemerkt hast, das in deinem nächsten Commit einfließt, kannst du `git diff --staged` verwenden.
@@ -343,7 +343,7 @@ index 0000000..03902a1
343343
+My Project
344344
----
345345

346-
Es ist wichtig zu wissen, dass `git diff` von sich aus nicht alle Änderungen seit Ihrem letzten Commit anzeigt – nur die Änderungen, die noch „unstaged“ sind.
346+
Es ist wichtig zu wissen, dass `git diff` von sich aus nicht alle Änderungen seit deinem letzten Commit anzeigt – nur die Änderungen, die noch „unstaged“ sind.
347347
Wenn du alle deine Änderungen bereits „gestaged“ hast, wird `git diff` dir keine Antwort geben.
348348

349349
Ein weiteres Beispiel: Wenn du die Datei `CONTRIBUTING.md` stagst und dann bearbeitest, kannst du `git diff` verwenden, um die Änderungen in der Datei anzuzeigen, die staged und nicht staged sind.
@@ -515,7 +515,7 @@ Das ist bequem. Aber sei vorsichtig, manchmal führt dieses Flag dazu, dass du u
515515
==== Dateien löschen
516516

517517
(((Dateien, entfernen)))
518-
Um eine Datei aus Git zu entfernen, musst du sie aus der Versionsverwaltung entfernen (genauer gesagt, aus Ihrem Staging-Bereich löschen) und dann committen.
518+
Um eine Datei aus Git zu entfernen, musst du sie aus der Versionsverwaltung entfernen (genauer gesagt, aus deinem Staging-Bereich löschen) und dann committen.
519519
Der Befehl `git rm` erledigt das und entfernt die Datei auch aus deinem Arbeitsverzeichnis, so dass du sie beim nächsten Mal nicht mehr als „untracked“-Datei siehst.
520520

521521
Wenn du die Datei einfach aus deinem Arbeitsverzeichnis entfernst, erscheint sie unter dem „Changes not staged for commit“-Bereich (das ist die _unstaged_-Area) deiner `git status` Ausgabe:
@@ -554,7 +554,7 @@ Wenn du das nächste Mal einen Commit ausführst, ist die Datei weg und ist nich
554554
Wenn du die Datei geändert oder bereits zur Staging-Area hinzugefügt hast, musst du das Entfernen mit der Option `-f` erzwingen.
555555
Hierbei handelt es sich um eine Sicherheitsfunktion, die ein versehentliches Entfernen von Dateien verhindert, die noch nicht in einem Snapshot aufgezeichnet wurden und die nicht von Git wiederhergestellt werden können.
556556

557-
Eine weitere nützliche Sache, die du möglicherweise nutzen möchtest, ist, die Datei in Ihrem Verzeichnisbaum zu behalten, sie aber aus deiner Staging-Area zu entfernen.
557+
Eine weitere nützliche Sache, die du möglicherweise nutzen möchtest, ist, die Datei in deinem Verzeichnisbaum zu behalten, sie aber aus deiner Staging-Area zu entfernen.
558558
Mit anderen Worten, du kannst die Datei auf deiner Festplatte behalten, aber nicht mehr von Git protokollieren/versionieren lassen.
559559

560560
Das ist besonders dann nützlich, wenn du vergessen hast, etwas zu deiner Datei `.gitignore` hinzuzufügen und dies dann versehentlich gestaged hast (eine große Logdatei z.B. oder eine Reihe von .a-kompilierten Dateien).

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

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,14 @@
22
=== Mit Remotes arbeiten
33

44
Um an Git-Projekte mitarbeiten zu können, musst du wissen, wie du deine Remote-Repositorys verwalten kannst.
5-
Remote-Repositorys sind Versionen Ihres Projekts, die im Internet oder im Netzwerk irgendwo gehostet werden.
5+
Remote-Repositorys sind Versionen deines Projekts, die im Internet oder im Netzwerk irgendwo gehostet werden.
66
Du kannst Mehrere davon haben, von denen jedes in der Regel entweder schreibgeschützt oder beschreibbar ist.
77
Die Zusammenarbeit mit Anderen erfordert die Verwaltung dieser Remote-Repositorys sowie das Pushing und Pulling von Daten zu und von den Repositorys, wenn du deine Arbeit teilen möchtest.
88
Die Verwaltung von Remote-Repositorys umfasst das Wissen, wie man entfernte Repositorys hinzufügt, nicht mehr gültige Remotes entfernt, verschiedene Remote-Branches verwaltet, sie als versioniert oder nicht versioniert definiert und vieles mehr.
99
In diesem Abschnitt werden wir einige dieser Remote-Management-Fertigkeiten erörtern.
1010

1111
[NOTE]
12-
.Remote-Repositorys können auch auf Ihrem lokalen Rechner liegen.
12+
.Remote-Repositorys können auch auf deinem lokalen Rechner liegen.
1313
====
1414
Es ist durchaus möglich, dass du mit einem „entfernten“ Repository arbeiten kannst, das sich eigentlich auf demselben Host befindet auf dem du gerade arbeitest.
1515
Das Wort „remote“ bedeutet nicht unbedingt, dass sich das Repository an einem anderen Ort im Netzwerk oder Internet befindet, sondern nur, dass es an einem anderen Ort liegt.
@@ -106,7 +106,7 @@ Pauls `master` Branch ist nun lokal als `pb/master` erreichbar – Du kannst ihn
106106
Wir werden in <<ch03-git-branching#ch03-git-branching,Git Branching>> detailliert beschreiben, was Branches sind und wie man sie nutzt.
107107

108108
[[_fetching_and_pulling]]
109-
==== Fetchen und Pullen von Ihren Remotes
109+
==== Fetchen und Pullen deiner Remotes
110110

111111
Wie du gerade gesehen hast, kannst du Daten aus deinem Remote-Projekt abrufen:(((Git Befehle, fetch)))
112112

@@ -124,7 +124,7 @@ Es ist jedoch wichtig zu beachten, dass der Befehl `git fetch` nur die Daten in
124124
Du musst das Ganze manuell mit deiner Arbeit zusammenführen, wenn du soweit bist.
125125

126126
Wenn dein aktueller Branch so eingerichtet ist, dass er einen entfernten Branch verfolgt (engl. tracking), kannst du den Befehl `git pull` verwenden, um diesen entfernten Branch automatisch zu fetchen und dann mit deinem aktuellen Branch zu mergen (siehe den nächsten Abschnitt und <<ch03-git-branching#ch03-git-branching,Git Branching>> für weitere Informationen).(((Git Befehle, pull)))
127-
Das könnte ein einfacherer oder komfortablerer Workflow sein. Standardmäßig richtet der Befehl `git clone` Ihren lokalen `master` Branch automatisch so ein, dass er den entfernten `master` Branch (oder wie auch immer der Standard-Branch genannt wird) auf dem Server versioniert von dem du geklont hast.
127+
Das könnte ein einfacherer oder komfortablerer Workflow sein. Standardmäßig richtet der Befehl `git clone` deinen lokalen `master` Branch automatisch so ein, dass er den entfernten `master` Branch (oder wie auch immer der Standard-Branch genannt wird) auf dem Server versioniert von dem du geklont hast.
128128
Wenn du `git pull` ausführst, werden normalerweise Daten von dem Server abgerufen, von dem du ursprünglich geklont hast. Anschliessend wird automatisch versucht diese Daten in deinem Code zu mergen.
129129

130130
[NOTE]
@@ -140,7 +140,7 @@ Wenn du jedoch mit dem Pullen einen Rebase machen willst:
140140
====
141141

142142
[[_pushing_remotes]]
143-
==== Zu Ihren Remotes Pushen
143+
==== Zu deinen Remotes Pushen
144144

145145
Wenn du dein Projekt an einem Punkt hast, an dem du es teilen möchtest, können wir es zum Upstream verschieben (engl. pushen).
146146
Der Befehl dafür lautet: `git push <remote> <branch>`.(((Git Befehle, push)))

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@ Die Datei `CONTRIBUTING.md` ist modifiziert und wieder im Status unstaged überf
9595
[NOTE]
9696
=====
9797
Es stimmt, dass `git reset` ein riskanter Befehl sein kann, besonders, wenn du das `--hard` Flag mitgibst.
98-
In dem oben beschriebenen Szenario wird die Datei in Ihrem Arbeitsverzeichnis jedoch nicht angetastet, so dass er relativ sicher ist.
98+
In dem oben beschriebenen Szenario wird die Datei in deinem Arbeitsverzeichnis jedoch nicht angetastet, so dass er relativ sicher ist.
9999
=====
100100

101101
Im Moment ist dieser Aufruf alles, was du über den Befehl `git reset` wissen musst.

0 commit comments

Comments
 (0)