You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: C-git-commands.asc
+25-25Lines changed: 25 additions & 25 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -10,10 +10,10 @@ Wir werden darüber reden, was jeder Befehl ganz allgemein tut, und dann darauf
10
10
11
11
[TIP]
12
12
====
13
-
Sie können lange Optionen abkürzen.
14
-
Zum Beispiel können Sie `git commit --a` eingeben, was sich so verhält, als ob Sie` git commit --amend` eingegeben hätten.
13
+
Du kannst lange Optionen abkürzen.
14
+
Zum Beispiel kannst du `git commit --a` eingeben, was sich so verhält, als ob du` git commit --amend` eingegeben hättest.
15
15
Dies funktioniert nur, wenn die Buchstaben nach `--` für eine Option eindeutig sind.
16
-
Verwenden Sie beim Schreiben von Skripten die vollständige Option.
16
+
Verwende beim Schreiben von Skripten die vollständige Option.
17
17
====
18
18
19
19
=== Setup und Konfiguration
@@ -23,28 +23,28 @@ Es gibt zwei Befehle, die von den ersten Git-Aufrufen bis hin zum täglichen Opt
23
23
==== git config
24
24
25
25
Git hat eine Standard-Methode, um Hunderte von Aufgaben zu erledigen.
26
-
Für viele dieser Aufgaben können Sie Git anweisen, sie auf eine andere Weise auszuführen oder Ihre persönlichen Einstellungen vorzunehmen.
27
-
Das reicht von der Angabe Ihres Namens bis hin zu bestimmten Terminal-Farbeinstellungen oder dem von Ihnen verwendeten Editor.
28
-
Bei diesem Befehl werden mehrere Dateien gelesen und beschrieben, so dass Sie Werte global oder bis zu einem bestimmten Repository festlegen können.
26
+
Für viele dieser Aufgaben kannst du Git anweisen, sie auf eine andere Weise auszuführen oder deine persönlichen Einstellungen vorzunehmen.
27
+
Das reicht von der Angabe deines Namens bis hin zu bestimmten Terminal-Farbeinstellungen oder dem von dir verwendeten Editor.
28
+
Bei diesem Befehl werden mehrere Dateien gelesen und beschrieben, so dass du Werte global oder bis zu einem bestimmten Repository festlegen kannst.
29
29
30
30
Der `git config` Befehl wird in fast jedem Kapitel des Buches benutzt.
31
31
32
32
In <<ch01-getting-started#_first_time>> haben wir ihn verwendet, um unseren Namen, unsere E-Mail-Adresse und unsere Editor-Einstellung zu bestimmen, bevor wir mit Git anfangen konnten.
33
33
34
34
In <<ch02-git-basics-chapter#_git_aliases,Git Aliases>> haben wir gezeigt, wie man damit Kurzbefehle erstellen kann, die sich zu langen Optionssequenzen ausbauen, damit man sie nicht jedes Mal eingeben muss.
35
35
36
-
In <<ch03-git-branching#_rebasing,Rebasing>> haben wir ihn verwendet, um `--rebase` zum Standard der Anwendung zu machen, wenn Sie `git pull` ausführen.
36
+
In <<ch03-git-branching#_rebasing,Rebasing>> haben wir ihn verwendet, um `--rebase` zum Standard der Anwendung zu machen, wenn du `git pull` ausführst.
37
37
38
-
In <<ch07-git-tools#_credential_caching,Anmeldeinformationen speichern>> haben wir damit einen Standard-Speicherservice für Ihre HTTP-Passwörter eingerichtet.
38
+
In <<ch07-git-tools#_credential_caching,Anmeldeinformationen speichern>> haben wir damit einen Standard-Speicherservice für deine HTTP-Passwörter eingerichtet.
39
39
40
-
In <<ch08-customizing-git#_keyword_expansion,Schlüsselwort-Erweiterung>> haben wir gezeigt, wie Sie Smudge- und Clean-Filter für Inhalte einrichten können, die in Git ein- und ausgelesen werden.
40
+
In <<ch08-customizing-git#_keyword_expansion,Schlüsselwort-Erweiterung>> haben wir gezeigt, wie du Smudge- und Clean-Filter für Inhalte einrichten kannst, die in Git ein- und ausgelesen werden.
41
41
42
42
Im Prinzip ist der gesamte Abschnitt <<ch08-customizing-git#_git_config,Git Konfiguration>> dem Befehl gewidmet.
43
43
44
44
[[ch_core_editor]]
45
45
==== git config core.editor commands
46
46
47
-
Neben den Konfigurationsanweisungen in <<ch01-getting-started#_editor,Ihr Editor>> können viele Editoren wie folgt eingerichtet werden:
47
+
Neben den Konfigurationsanweisungen in <<ch01-getting-started#_editor,Dein Editor>> können viele Editoren wie folgt eingerichtet werden:
48
48
49
49
.Exhaustive list of `core.editor` configuration commands
50
50
[cols="1,2",options="header"]
@@ -75,15 +75,15 @@ Neben den Konfigurationsanweisungen in <<ch01-getting-started#_editor,Ihr Editor
75
75
76
76
[NOTE]
77
77
====
78
-
Wenn Sie einen 32-Bit-Editor auf einem Windows 64-Bit-System verwenden, wird das Programm in `C:\Program Files (x86)\` und nicht in `C:\Program Files\` wie in der vorstehenden Tabelle installiert.
78
+
Wenn du einen 32-Bit-Editor auf einem Windows 64-Bit-System verwendest, wird das Programm in `C:\Program Files (x86)\` und nicht in `C:\Program Files\` wie in der vorstehenden Tabelle installiert.
79
79
====
80
80
81
81
==== git help
82
82
83
-
Der `git help` Befehl zeigt Ihnen zu einem beliebigen Befehl die gesamte Dokumentation, wie sie mit Git ausgeliefert wird.
84
-
Während wir in diesem Anhang nur einen groben Überblick über die meisten der gängigsten Befehle geben können, erhalten Sie jederzeit, für jeden Befehl eine komplette Aufstellung aller möglichen Optionen und Flags, wenn Sie `git help <command>` ausführen.
83
+
Der `git help` Befehl zeigt dir zu einem beliebigen Befehl die gesamte Dokumentation, wie sie mit Git ausgeliefert wird.
84
+
Während wir in diesem Anhang nur einen groben Überblick über die meisten der gängigsten Befehle geben können, erhältst du jederzeit, für jeden Befehl eine komplette Aufstellung aller möglichen Optionen und Flags, wenn du `git help <command>` ausführst.
85
85
86
-
Wir haben den `git help` Befehl in <<ch01-getting-started#_git_help,Hilfe finden>> vorgestellt und Ihnen gezeigt, wie Sie damit mehr Informationen über `git shell` in <<ch04-git-on-the-server#_setting_up_server,Einrichten des Servers>> erhalten können.
86
+
Wir haben den `git help` Befehl in <<ch01-getting-started#_git_help,Hilfe finden>> vorgestellt und dir gezeigt, wie du damit mehr Informationen über `git shell` in <<ch04-git-on-the-server#_setting_up_server,Einrichten des Servers>> erhalten kannst.
87
87
88
88
89
89
=== Projekte importieren und erstellen
@@ -93,7 +93,7 @@ Der eine ist, es aus einem bestehenden Repository im Netzwerk oder von irgendwo
93
93
94
94
==== git init
95
95
96
-
Um ein Verzeichnis zu übernehmen und es in ein neues Git-Repository umzuwandeln, so dass Sie die Versionskontrolle starten können, müssen Sie nur `git init` ausführen.
96
+
Um ein Verzeichnis zu übernehmen und es in ein neues Git-Repository umzuwandeln, so dass du die Versionskontrolle starten kannst, musst du nur `git init` ausführen.
97
97
98
98
Wir haben das erstmals in <<ch02-git-basics-chapter#_getting_a_repo>> präsentiert, wo wir zeigen, wie ein neues Repository erstellt wird, mit dem man dann arbeiten kann.
99
99
@@ -106,7 +106,7 @@ Zum Schluss werden wir in <<ch10-git-internals#_plumbing_porcelain>> einige Deta
106
106
==== git clone
107
107
108
108
Der `git clone` Befehl ist in Wahrheit ein Art Wrapper für mehrere andere Befehle.
109
-
Er erstellt ein neues Verzeichnis, wechselt dort hin und führt `git init` aus. So wird es zu einem leeren Git-Repository umgewandelt. Dann fügt er zu der übergebenen URL einen Remote (`git remote add`) hinzu (standardmäßig mit dem Namen `origin`). Er ruft ein `git fetch` von diesem Remote-Repository auf und holt mit `git checkout` den letzten Commit in Ihr Arbeitsverzeichnis.
109
+
Er erstellt ein neues Verzeichnis, wechselt dort hin und führt `git init` aus. So wird es zu einem leeren Git-Repository umgewandelt. Dann fügt er zu der übergebenen URL einen Remote (`git remote add`) hinzu (standardmäßig mit dem Namen `origin`). Er ruft ein `git fetch` von diesem Remote-Repository auf und holt mit `git checkout` den letzten Commit in dein Arbeitsverzeichnis.
110
110
111
111
Der `git clone` Befehl wird an Dutzenden von Stellen im ganzen Buch verwendet, wir werden aber nur ein paar interessante Stellen auflisten.
112
112
@@ -123,7 +123,7 @@ Obwohl der Befehl noch an vielen anderen Stellen im Buch verwendet wird, sind da
123
123
124
124
=== Einfache Snapshot-Funktionen
125
125
126
-
Für den grundlegenden Workflow der Erstellung von Inhalten und dem Committen in Ihren Verlauf gibt es nur wenige einfache Befehle.
126
+
Für den grundlegenden Workflow der Erstellung von Inhalten und dem Committen in deinen Verlauf gibt es nur wenige einfache Befehle.
127
127
128
128
==== git add
129
129
@@ -139,21 +139,21 @@ Wir besprechen in <<ch03-git-branching#_basic_merge_conflicts>>, wie man damit K
139
139
140
140
Wir fahren in <<ch07-git-tools#_interactive_staging>> damit fort, bestimmte Teile einer modifizierten Datei interaktiv zur Staging-Area hinzuzufügen.
141
141
142
-
Schließlich emulieren wir ihn in <<ch10-git-internals#_tree_objects>> auf einem unteren Level, so dass Sie sich vorstellen können, was er im Hintergrund bewirkt.
142
+
Schließlich emulieren wir ihn in <<ch10-git-internals#_tree_objects>> auf einem unteren Level, so dass du dir vorstellen kannst, was er im Hintergrund bewirkt.
143
143
144
144
==== git status
145
145
146
-
Der `git status` Befehl wird Ihnen die verschiedenen Dateizustände in Ihrem Arbeitsverzeichnis und der Staging-Area anzeigen.
146
+
Der `git status` Befehl wird dir die verschiedenen Dateizustände in deinem Arbeitsverzeichnis und der Staging-Area anzeigen.
147
147
Er zeigt welche Dateien modifiziert und nicht bereitgestellt und welche bereitgestellt (eng. staged), aber noch nicht committet sind.
148
-
In seiner üblichen Form werden Ihnen auch einige grundlegende Tipps gegeben, wie Sie Dateien zwischen diesen Stufen verschieben können.
148
+
In seiner üblichen Form werden dir auch einige grundlegende Tipps gegeben, wie du Dateien zwischen diesen Stufen verschieben kannst.
149
149
150
150
Wir behandeln `status` zunächst in <<ch02-git-basics-chapter#_checking_status>>, sowohl in seinen grundlegenden als auch in seinen kompakten Formen.
151
151
Im Buch wird so ziemlich alles angesprochen, was man mit dem Befehl `git status` machen kann.
152
152
153
153
==== git diff
154
154
155
-
Der `git diff` Befehl wird verwendet, wenn Sie Unterschiede zwischen zwei beliebigen Bäumen feststellen möchten.
156
-
Das könnte der Unterschied zwischen Ihrer Arbeitsumgebung und Ihrer Staging-Area (`git diff` an sich), zwischen Ihrer Staging-Area und Ihrem letzten Commit (`git diff --staged`) oder zwischen zwei Commits (`git diff master branchB`) sein.
155
+
Der `git diff` Befehl wird verwendet, wenn du Unterschiede zwischen zwei beliebigen Bäumen feststellen möchtest.
156
+
Das könnte der Unterschied zwischen deiner Arbeitsumgebung und deiner Staging-Area (`git diff` an sich), zwischen deiner Staging-Area und deinem letzten Commit (`git diff --staged`) oder zwischen zwei Commits (`git diff master branchB`) sein.
157
157
158
158
In <<ch02-git-basics-chapter#_git_diff_staged>> betrachten wir zunächst die grundsätzliche Anwendung von `git diff` und zeigen dort, wie man feststellen kann, welche Änderungen bereits der Staging-Area hinzugefügt wurden und welche noch nicht.
159
159
@@ -167,7 +167,7 @@ Zuletzt verwenden wir ihn, um Submodul-Änderungen effektiv mit `--submodule` in
167
167
168
168
==== git difftool
169
169
170
-
Der Befehl `git difftool` startet ein externes Tool, um Ihnen den Unterschied zwischen zwei Bäumen zu zeigen, falls Sie einen anderen Befehl als das eingebaute `git diff` bevorzugen.
170
+
Der Befehl `git difftool` startet ein externes Tool, um dir den Unterschied zwischen zwei Bäumen zu zeigen, falls du einen anderen Befehl als das eingebaute `git diff` bevorzugst.
171
171
172
172
Das erwähnen wir nur kurz in <<ch02-git-basics-chapter#_git_diff_staged>>.
173
173
@@ -189,8 +189,8 @@ Schließlich werfen wir einen Blick darauf, was der Befehl `git commit` im Hinte
189
189
==== git reset
190
190
191
191
Der `git reset` Befehl wird in erster Linie verwendet, um Aktionen rückgängig zu machen, wie man am Kommando erkennen kann.
192
-
Er verschiebt den `HEAD` Pointer und ändert optional den `index` oder die Staging-Area und kann optional auch das Arbeitsverzeichnis ändern, wenn Sie `--hard` verwenden.
193
-
Bei falscher Verwendung der letzten Option kann mit diesem Befehl auch Arbeit verloren gehen, vergewissern Sie sich daher, dass Sie ihn verstehen, bevor Sie ihn verwenden.
192
+
Er verschiebt den `HEAD` Pointer und ändert optional den `index` oder die Staging-Area und kann optional auch das Arbeitsverzeichnis ändern, wenn du `--hard` verwendest.
193
+
Bei falscher Verwendung der letzten Option kann mit diesem Befehl auch Arbeit verloren gehen, vergewissere dich daher, dass du ihn verstehst, bevor du ihn verwendest.
194
194
195
195
Wir befassen uns zunächst mit der einfachsten Anwendung von `git reset` in <<ch02-git-basics-chapter#_unstaging>>. Dort benutzen wir es, um eine Datei, die wir mit `git add` hinzu gefügt haben, wieder aus der Staging-Area zu entfernen.
Copy file name to clipboardExpand all lines: ch02-git-basics-chapter.asc
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,7 +4,7 @@
4
4
Falls du es eilig hast und du nur die Zeit hast ein einziges Kapitel dieses hervorragendes Buches durchzulesen, bist du hier genau richtig.
5
5
6
6
Dieses Kapitel behandelt alle grundlegenden Befehle, die Du benötigst, um den großteil der Aufgaben zu erledigen, die mit Git erledigt werden müssen.
7
-
Am Ende des Kapitels solltest Du in der Lage sein, ein neues Repository anzulegen und zu konfigurieren, Dateien zu versionieren bzw. Sie aus der Versionsverwaltung zu entfernen, Dateien in die Staging-Area hinzuzufügen und einen Commit durchzuführen.
7
+
Am Ende des Kapitels solltest Du in der Lage sein, ein neues Repository anzulegen und zu konfigurieren, Dateien zu versionieren bzw. sie aus der Versionsverwaltung zu entfernen, Dateien in die Staging-Area hinzuzufügen und einen Commit durchzuführen.
8
8
9
9
Außerdem wird gezeigt, wie Du Git so konfigurieren kannst, dass es bestimmte Dateien und Dateimuster ignoriert, wie Du Fehler schnell und einfach rückgängig machen, wie Du die Historie eines Projekts durchsuchen und Änderungen zwischen Commits nachschlagen, und wie Du von einem Remote-Repository Daten herunter- bzw. dort hochladen kannst.
0 commit comments