Skip to content

Commit 0269dd5

Browse files
authored
Merge pull request #93 from max123kl/include-English-commits
Including commits from English repo up to 2020_04_21
2 parents e5b5b83 + 0fc9bba commit 0269dd5

File tree

12 files changed

+77
-73
lines changed

12 files changed

+77
-73
lines changed

book/05-distributed-git/sections/contributing.asc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -465,7 +465,7 @@ Fast forward
465465
1 files changed, 9 insertions(+), 1 deletions(-)
466466
----
467467

468-
Schließlich möchte Jessica noch ein paar geringfügige Änderungen an dem gesamten, zusammengeführten Inhalt vornehmen. Sie kann diese Änderungen vornehmen, sie in ihren lokalen Branch `featureA` comitten und das Endergebnis zurück auf den Server übertragen.
468+
Schließlich möchte Jessica noch ein paar geringfügige Änderungen an dem gesamten, zusammengeführten Inhalt vornehmen. Sie kann diese Änderungen vornehmen, sie in ihren lokalen Branch `featureA` comitten und das Endergebnis zurück auf den Server übertragen:
469469

470470
[source,console]
471471
----

book/06-github/sections/1-setting-up-account.asc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ Fahren Sie fort indem Sie die erhaltene E-Mail bestätigen; das ist ziemlich wic
1414
[NOTE]
1515
====
1616
GitHub bietet fast alle Funktionen kostenlos an, mit Ausnahme einiger erweiterter Funktionen.
17-
Darüber hinaus sind private Repositorys auf 3 Mitarbeiter beschränkt.
17+
1818
Die kostenpflichtigen Tarife von GitHub umfassen erweiterte Tools und Funktionen sowie erhöhte Limits für kostenlose Dienste. Diese werden in diesem Buch jedoch nicht behandelt.
1919
Weitere Informationen zu verfügbaren Tarifen und deren Vergleich erhalten Sie unter https://de.github.com/pricing.html[].
2020
====

book/07-git-tools/sections/credentials.asc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -164,9 +164,9 @@ Noch einmal zur Erinnerung: Wir werden diese Erweiterung in Ruby schreiben, aber
164164
Hier ist der vollständige Quellcode unseres neuen Anmeldehelfers:
165165

166166
[source,ruby]
167-
--------
167+
----
168168
include::../git-credential-read-only[]
169-
--------
169+
----
170170

171171
<1> Hier parsen wir die Befehlszeilenoptionen und erlauben dem Benutzer, die Eingabedatei zu spezifizieren.
172172
Die Vorgabe ist `~/.git-credentials`.

book/07-git-tools/sections/signing.asc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ user: "Ben Straub <[email protected]>"
5151
Wenn Sie `git show` auf dieses Tag laufen lassen, können Sie Ihre GPG-Signatur daran angehängt sehen:
5252

5353
[source,console]
54-
--------
54+
----
5555
$ git show v1.5
5656
tag v1.5
5757
Tagger: Ben Straub <[email protected]>
@@ -75,7 +75,7 @@ Author: Scott Chacon <[email protected]>
7575
Date: Mon Mar 17 21:52:11 2008 -0700
7676

7777
Change version numberr
78-
--------
78+
----
7979

8080
==== Überprüfen der Tags
8181

book/07-git-tools/sections/submodules.asc

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -688,7 +688,7 @@ Das müssen Sie einmischen und auflösen.
688688
Sie können entweder direkt versuchen, den Merge mit dem SHA-1 durchzuführen oder Sie können einen Branch dafür erstellen und dann versuchen, diesen zu verschmelzen.
689689
Wir empfehlen letzteres – und sei es nur, um eine bessere Merge-Commit-Meldung zu erhalten.
690690

691-
Wir werden also in unser Submodul-Verzeichnis wechseln, einen Branch basierend auf diesem zweiten SHA-1 aus `git diff` erstellen und manuell mergen.
691+
Wir werden also in unser Submodul-Verzeichnis wechseln, einen Branch namens „try-merge“, basierend auf diesem zweiten SHA-1 aus `git diff` erstellen und manuell mergen.
692692

693693
[source,console]
694694
----
@@ -698,7 +698,8 @@ $ git rev-parse HEAD
698698
eb41d764bccf88be77aced643c13a7fa86714135
699699
700700
$ git branch try-merge c771610
701-
(DbConnector) $ git merge try-merge
701+
702+
$ git merge try-merge
702703
Auto-merging src/main.c
703704
CONFLICT (content): Merge conflict in src/main.c
704705
Recorded preimage for 'src/main.c'

book/A-git-in-other-environments/sections/bash.asc

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,9 @@ Zunächst müssen Sie eine Kopie der Datei `contrib/completion/git-completion.ba
88
Kopieren Sie es irgendwo hin, bspw. in ihr Home-Verzeichnis und fügen Sie folgendes Ihrer `.bashrc` hinzu:
99

1010
[source,console]
11-
-----
11+
----
1212
. ~/git-completion.bash
13-
-----
13+
----
1414

1515
Wechseln Sie anschließend in ein Git-Repository und geben Sie Folgendes ein:
1616

@@ -27,11 +27,11 @@ Dies kann so einfach oder komplex sein, wie Sie möchten. Im Allgemeinen gibt es
2727
Um diese zu Ihrer Eingabeaufforderung hinzuzufügen, kopieren Sie einfach die Datei `contrib/completion/git-prompt.sh` aus dem Quellrepository von Git in Ihr Home Verzeichnis. Fügen Sie Ihre `.bashrc` Datei folgendes hinzu:
2828

2929
[source,console]
30-
-----
30+
----
3131
. ~/git-prompt.sh
3232
export GIT_PS1_SHOWDIRTYSTATE=1
3333
export PS1='\w$(__git_ps1 " (%s)")\$ '
34-
-----
34+
----
3535

3636
Das `\w` bedeutet das Ausgeben des aktuellen Arbeitsverzeichnisses, das `\$` gibt den `$` Teil der Eingabeaufforderung aus und `__git_ps1 "(% s)"` ruft die von` git-prompt.sh` bereitgestellte Funktion mit einem Formatierungsargument auf.
3737
Jetzt sieht Ihre Bash-Eingabeaufforderung so aus, wenn Sie sich irgendwo in einem Git Projekt befinden:

book/A-git-in-other-environments/sections/guis.asc

Lines changed: 10 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,7 @@ Wenn Sie Git installieren, erhalten Sie auch die visuellen Tools `gitk` und `git
1717

1818
`gitk` ist ein grafischer Verlaufsbetrachter.
1919
Stellen Sie sich das wie eine leistungsstarke GUI-Shell über `git log` und `git grep` vor.
20-
Dies ist das Tool, mit dem Sie versuchen, etwas zu finden, das in der Vergangenheit passiert ist, oder den Verlauf Ihres Projekts zu visualisieren.
21-
Dies ist das Tool, welches sie nutzen sollten, wenn sie versuchen, etwas zu finden, das in der Vergangenheit passiert ist, oder wenn sie den Verlauf Ihres Projekts visualisieren wollen.
20+
Dies ist das Tool, welches sie nutzen sollten, wenn sie versuchen, etwas zu finden, das in der Vergangenheit passiert ist oder wenn sie den Verlauf Ihres Projekts visualisieren wollen.
2221

2322
Gitk lässt sich am einfachsten über die Befehlszeile aufrufen.
2423
Geben Sie einfach eine CD in ein Git-Repository ein und geben Sie Folgendes ein:
@@ -32,7 +31,7 @@ Gitk akzeptiert viele Befehlszeilenoptionen, von denen die meisten an die zugrun
3231
Wahrscheinlich eines der nützlichsten ist das `--all`-Flag, das gitk anweist, Commits anzuzeigen, die von jedem Ref erreichbar sind, nicht nur von HEAD.
3332
Die Benutzeroberfläche von Gitk sieht folgendermaßen aus:
3433

35-
.The `gitk` history viewer.
34+
.Der `gitk` Verlaufsbetrachter.
3635
image::images/gitk.png[Der `gitk` Verlaufsbetrachter.]
3736

3837
Im oberen Teil sieht man etwas, das ein bisschen wie die Ausgabe von `git log --graph` aussieht. Jeder Punkt steht für ein Commit, die Linien für übergeordnete Beziehungen und Refs werden als farbige Kästchen angezeigt.
@@ -44,14 +43,14 @@ Dazwischen befindet sich eine Sammlung von Steuerelementen, die zum Durchsuchen
4443
Es kann ebenfalls sehr einfach über die Befehlszeile aufgerufen werden:
4544

4645
[source,console]
47-
-----
46+
----
4847
$ git gui
49-
-----
48+
----
5049

5150
Es sieht in etwa wo aus:
5251

53-
.The `git-gui` commit tool.
54-
image::images/git-gui.png[Das `git-gui` commit Werkzeug.]
52+
.Das `git-gui` Commit-Tool.
53+
image::images/git-gui.png[Das `git-gui` Commit-Tool.]
5554

5655
Links ist der Index. „Unstage“ Änderungen befinden sich oben, „staged“ Änderungen unten.
5756
Sie können ganze Dateien zwischen den beiden Status verschieben, indem Sie auf deren Symbole klicken. Weiterhin können Sie eine Datei zum Anzeigen auswählen, indem Sie auf ihren Namen klicken.
@@ -74,10 +73,10 @@ GitHub hat zwei Workflow-orientierte Git-Clients erstellt: einen für Windows un
7473
Diese Clients sind ein gutes Beispiel für Workflow-orientierte Tools. Anstatt alle Funktionen von Git zu implementieren, konzentrieren sie sich stattdessen auf eine Reihe häufig verwendeter Funktionen, die gut zusammenarbeiten.
7574
Sie sehen so aus:
7675

77-
.GitHub for macOS.
76+
.GitHub für macOS.
7877
image::images/github_mac.png[GitHub für macOS.]
7978

80-
.GitHub for Windows.
79+
.GitHub für Windows.
8180
image::images/github_win.png[GitHub für Windows.]
8281

8382
Sie sind so konzipiert, dass sie sehr ähnlich aussehen und funktionieren. Daher werden wir sie in diesem Kapitel wie ein einziges Produkt behandeln.
@@ -117,12 +116,12 @@ Wir behandeln dies ausführlicher in <<ch06-github#ch06-github_flow>>, aber der
117116
Das Branchmanagement ist einer der Bereiche, in denen sich die beiden Tools unterscheiden.
118117
Unter macOS gibt es oben im Fenster eine Schaltfläche zum Erstellen eines neuen Branches:
119118

120-
.``Create Branch'' button on macOS.
119+
.Create Branch“ Knopf auf macOS.
121120
image::images/branch_widget_mac.png[„Create Branch“ Knopf auf macOS.]
122121

123122
Unter Windows wird dazu der Name des neuen Branches in das Branchwechsel-Widget eingegeben:
124123

125-
.Creating a branch on Windows.
124+
.Einen Branch auf Windows erstellen.
126125
image::images/branch_widget_win.png[Einen Branch auf Windows erstellen.]
127126

128127
Sobald Ihre Branch erstellt ist, ist das Erstellen neuer Commits ziemlich einfach.

book/A-git-in-other-environments/sections/powershell.asc

Lines changed: 23 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,9 @@ Folgendermaßen sieht es aus:
1212
image::images/posh-git.png[PowerShell mit Posh-git.]
1313

1414
==== Installation
15+
1516
===== Voraussetzungen (Nur für Windows)
17+
1618
Bevor Sie PowerShell-Skripte auf Ihrem Computer ausführen können, müssen Sie Ihre lokale ExecutionPolicy auf RemoteSigned (im Allgemeinen alles außer Undefiniert und Eingeschränkt) einstellen.
1719
Wenn Sie AllSigned anstelle von RemoteSigned auswählen, müssen auch lokale Skripte (Ihre eigenen) digital signiert sein, damit sie ausgeführt werden können.
1820
Mit RemoteSigned müssen nur Skripte signiert werden, bei denen „ZoneIdentifier“ auf Internet eingestellt ist (sie wurden aus dem Web heruntergeladen), andere nicht.
@@ -23,20 +25,25 @@ Weitere Informationen zu PowerShell-Bereichen unter: https://docs.microsoft.com/
2325

2426
Weitere Informationen zu PowerShell ExecutionPolicy unter: https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.security/set-executionpolicy[]
2527

28+
Um den Wert von `ExecutionPolicy` für alle Benutzer auf `RemoteSigned` zu setzen, verwenden Sie den nächsten Befehl:
29+
2630
[source,powershell]
27-
-----
31+
----
2832
> Set-ExecutionPolicy -Scope LocalMachine -ExecutionPolicy RemoteSigned -Force
29-
-----
33+
----
3034

3135
===== PowerShell Galerie
36+
3237
Wenn Sie mindestens PowerShell 5 oder PowerShell 4 mit PackageManagement installiert haben, können Sie posh-git mithilfe des Paketmanagers installieren.
3338

34-
Weitere Informationen zur PowerShell-Galerie unter: https://docs.microsoft.com/en-us/powershell/gallery/overview[]
39+
Weitere Informationen zur PowerShell-Galerie unter: https://docs.microsoft.com/en-us/powershell/scripting/gallery/overview[]
40+
3541
[source,powershell]
36-
-----
42+
----
3743
> Install-Module posh-git -Scope CurrentUser -Force
3844
> Install-Module posh-git -Scope CurrentUser -AllowPrerelease -Force # Newer beta version with PowerShell Core support
39-
-----
45+
----
46+
4047
Wenn Sie posh-git für alle Benutzer installieren möchten, verwenden Sie stattdessen „-Scope AllUsers“ und führen Sie den Befehl über eine PowerShell-Konsole mit admin Rechten aus.
4148
Wenn der zweite Befehl fehlschlägt und ein Fehler wie `Module 'PowerShellGet' was not installed by using Install-Module`, müssen Sie zuerst einen anderen Befehl ausführen:
4249

@@ -49,26 +56,31 @@ Dann können Sie zurückgehen und es erneut versuchen.
4956
Dies liegt daran, dass die mit Windows PowerShell gelieferten Module mit einem anderen Veröffentlichungszertifikat signiert sind.
5057

5158
===== Aktualisierung der PowerShell Eingabeaufforderung
59+
5260
Um Git-Informationen in Ihre Eingabeaufforderung aufzunehmen, muss das Posh-Git-Modul importiert werden.
5361
Wenn posh-git bei jedem Start von PowerShell importiert werden soll, führen Sie den Befehl Add-PoshGitToProfile aus, mit dem die import-Anweisung in Ihr $profile-Skript eingefügt wird.
5462
Dieses Skript wird jedes Mal ausgeführt, wenn Sie eine neue PowerShell-Konsole öffnen.
55-
Beachten Sie, dass es mehrere $profile-Skripte gibt.
56-
Z.B. eins für die Konsole und eins separate für die ISE.
63+
Beachten Sie, dass es mehrere `$profile` Skripte gibt.
64+
Z.B. eins für die Konsole und ein separates für die ISE.
65+
5766
[source,powershell]
58-
-----
67+
----
5968
> Import-Module posh-git
6069
> Add-PoshGitToProfile -AllHosts
61-
-----
70+
----
6271

6372
===== Vom Quellcode
73+
6474
Laden Sie einfach eine posh-git-Version von (https://github.com/dahlbyk/posh-git[]) herunter und entpacken Sie sie.
6575
Importieren Sie dann das Modul unter Verwendung des vollständigen Pfads zur Datei posh-git.psd1:
76+
6677
[source,powershell]
67-
-----
78+
----
6879
> Import-Module <path-to-uncompress-folder>\src\posh-git.psd1
6980
> Add-PoshGitToProfile -AllHosts
70-
-----
81+
----
7182

7283
Dies fügt die richtige Zeile zu Ihrer `profile.ps1`-Datei hinzu und posh-git wird beim nächsten Öffnen von PowerShell aktiviert.
84+
7385
Eine Beschreibung der in der Eingabeaufforderung angezeigten Git-Statuszusammenfassungsinformationen finden Sie unter: https://github.com/dahlbyk/posh-git/blob/master/README.md#git-status-summary-information[]
7486
Weitere Informationen zum Anpassen Ihrer posh-git-Eingabeaufforderung finden Sie unter: https://github.com/dahlbyk/posh-git/blob/master/README.md#customization-variables[]

book/A-git-in-other-environments/sections/zsh.asc

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -37,14 +37,12 @@ Dies führt zu einer Anzeige des aktuellen Branches auf der rechten Seite des Te
3737
(Die linke Seite wird natürlich auch unterstützt; kommentieren Sie einfach die PROMPT Zuweisung zu aus.)
3838
Es sieht in etwa so aus:
3939

40-
.Customized `zsh` prompt.
41-
image::images/zsh-prompt.png[Customized `zsh` prompt.]
40+
.Benutzerdefinierter `zsh` Prompt
41+
image::images/zsh-prompt.png[Benutzerdefinierter `zsh` Prompt]
4242

43-
Weitere Informationen zu vcs_info finden Sie in der Dokumentation
44-
         in der `zshcontrib (1)` Manpage,
45-
         oder online unter http://zsh.sourceforge.net/Doc/Release/User-Contributions.html#Version-Control-Information[].
43+
Weitere Informationen zu `vcs_info` finden Sie in der Dokumentation in der `zshcontrib(1)` Manpage oder online unter http://zsh.sourceforge.net/Doc/Release/User-Contributions.html#Version-Control-Information[].
4644

47-
Anstelle von vcs_info bevorzugen Sie möglicherweise das im Lieferumfang von Git enthaltene Skript zur Anpassung der Eingabeaufforderung mit dem Namen git-prompt.sh". Weitere Informationen finden Sie unter https://github.com/git/git/blob/master/contrib/completion/git-prompt.sh[].
45+
Anstelle von `vcs_info` bevorzugen Sie möglicherweise das im Lieferumfang von Git enthaltene Skript zur Anpassung der Eingabeaufforderung mit dem Namen `git-prompt.sh`. Weitere Informationen finden Sie unter https://github.com/git/git/blob/master/contrib/completion/git-prompt.sh[].
4846
`git-prompt.sh` ist sowohl mit Bash als auch mit Zsh kompatibel.
4947

5048
Zsh ist mächtig genug, dass es ganze Frameworks gibt, um es besser zu machen.
@@ -53,5 +51,5 @@ Das Plugin-System von oh-my-zsh verfügt über eine leistungsstarke Git-Tab-Verv
5351
<< oh_my_zsh_git >> ist nur ein Beispiel dafür, was mit diesem System möglich ist.
5452

5553
[[oh_my_zsh_git]]
56-
.An example of an oh-my-zsh theme.
57-
image::images/zsh-oh-my.png[An example of an oh-my-zsh theme.]
54+
.Ein Beispiel für ein oh-my-zsh Theme
55+
image::images/zsh-oh-my.png[Ein Beispiel für ein oh-my-zsh Theme]

book/B-embedding-git/sections/dulwich.asc

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ Dulwich folgt dem Git-Design und trennt die beiden grundlegenden API-Bereiche: B
1111
Das folgende Beispiel zeigt die API der low-level (Basis-)Ebene, um auf die Commit-Beschreibung des letzten Commits zuzugreifen:
1212

1313
[source, python]
14-
-----
14+
----
1515
from dulwich.repo import Repo
1616
r = Repo('.')
1717
r.head()
@@ -23,19 +23,19 @@ c
2323
2424
c.message
2525
# 'Add note about encoding.\n'
26-
-----
26+
----
2727

2828
Zum Drucken eines Commit-Protokolls mit der high-level Standard-API kann man folgendes verwenden:
2929

3030
[source, python]
31-
-----
31+
----
3232
from dulwich import porcelain
3333
porcelain.log('.', max_entries=1)
3434
3535
#commit: 57fbe010446356833a6ad1600059d80b1e731e15
3636
#Author: Jelmer Vernooij <[email protected]>
3737
#Date: Sat Apr 29 2017 23:57:34 +0000
38-
-----
38+
----
3939

4040

4141
==== Weiterführende Informationen

0 commit comments

Comments
 (0)