Skip to content

Commit 8a7fa41

Browse files
committed
🎨 Improve structure of the git section
1 parent 44c50c0 commit 8a7fa41

File tree

11 files changed

+80
-73
lines changed

11 files changed

+80
-73
lines changed

docs/data-processing/apis/grpc/example.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ Generieren des gRPC-Codes
6464
Dies erzeugt zwei Dateien:
6565

6666
:download:`accounts_pb2.py`
67-
enthält Klassen für die in ``accounts.proto`` definierten Messages.
67+
enthält Klassen für die in :file:`accounts.proto` definierten Messages.
6868
:download:`accounts_pb2_grpc.py`
6969
enthält die definierten Klassen ``AccountsStub`` für den Aufruf von RPCs,
7070
``AccountsServicer`` für die API-Definition des Services und eine Funktion

docs/data-processing/nosql/key-value-store.rst

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,8 @@ Schlüssel-Werte-Datenbanken, auch Key Value Stores genannt, speichern
1111
Datenbanksysteme
1212
----------------
1313

14-
Schlüssel/Wert-Datenbanksysteme sind z.B. Riak, Cassandra, Redis und MongoDB.
14+
Schlüssel/Wert-Datenbanksysteme sind :abbr:`z.B. (zum Beispiel)` Riak,
15+
Cassandra, Redis und MongoDB.
1516

1617
+------------------------+--------------------------------+--------------------------------+--------------------------------+--------------------------------+
1718
| **Home** | `Riak`_ | `Cassandra`_ | `Redis`_ | `MongoDB`_ |

docs/productive/git/advanced/hooks/advanced.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ werden:
7979
:samp:`[email protected]:veit/python4datascience`
8080
``$PRE_COMMIT_REMOTE_BRANCH``
8181
Der Name des entfernten Zweigs, zu dem gepusht wurde, :abbr:`z.B. (zum
82-
Beispiel)` :samp:`refs/heads/{TARGET-BRANCH}`
82+
Beispiel)` :samp:`refs/heads/{TARGET_BRANCH}`
8383
``$PRE_COMMIT_LOCAL_BRANCH``
8484
Der Name des lokalen Zweigs, der in den entfernten Zweig verschoben
8585
wurde, :abbr:`z.B. (zum Beispiel)` :samp:`{HEAD}`

docs/productive/git/branch.rst

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -43,10 +43,10 @@ Gebräuchliche Befehle
4343
Mit :samp:`git config --global branch.sort -committerdate` könnt ihr diese
4444
Einstellung auch zu eurer Standardeinstellung machen.
4545

46-
:samp:`$ git branch [{BRANCH_NAME}]`
46+
:samp:`$ git branch {BRANCH_NAME}`
4747
erstellt auf Basis des aktuellen ``HEAD`` einen neuen Zweig.
4848

49-
:samp:`$ git switch [-c] [{BRANCH_NAME}]`
49+
:samp:`$ git switch [-c] {BRANCH_NAME}`
5050
wechselt zwischen Zweigen.
5151

5252
``-c``
@@ -63,7 +63,7 @@ Gebräuchliche Befehle
6363
``-b``
6464
erstellt den angegebenen Zweig, wenn dieser nicht schon besteht.
6565

66-
:samp:`$ git merge [{FROM_BRANCH_NAME}]`
66+
:samp:`$ git merge {FROM_BRANCH_NAME}`
6767
verbindet den angegebenen mit dem aktuellen Zweig, in dem ihr euch gerade
6868
befindet, :abbr:`z.B. (zum Beispiel)`:
6969

docs/productive/git/glossary.rst

Lines changed: 14 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -30,16 +30,19 @@ Git-Glossar
3030
<https://de.wikipedia.org/wiki/Secure_Hash_Algorithm>`_.
3131

3232
Fork
33-
Kopie eines Repository auf GitLab, die einem anderen User oder einer
34-
anderen Gruppe gehört.
33+
Kopie eines Repository auf :term:`GitLab`, das einem anderen User oder
34+
einer anderen Gruppe gehört.
3535

3636
Git
3737
Git ist eine verteilte Versionsverwaltung.
3838

3939
GitLab
4040
Web-Anwendung zur Versionsverwaltung auf Basis von :term:`git`. Später
41-
kamen Gitlab CI, ein System zur kontinuierlichen Integration, GitLab
42-
Runner, Container-Registry und vieles andere hinzu.
41+
kamen :doc:`advanced/gitlab/ci-cd`, ein System zur kontinuierlichen
42+
Integration, GitLab Runner, Container-Registry und vieles andere hinzu.
43+
44+
.. seealso::
45+
* :doc:`advanced/gitlab/index`
4346

4447
``HEAD``
4548
Der ``HEAD``-Zeiger repräsentiert euer aktuelles Arbeitsverzeichnis und
@@ -53,9 +56,10 @@ Git-Glossar
5356

5457
Merge request
5558
Ort zum Vergleichen und Diskutieren der in einem Branch eingeführten
56-
Änderungen mit Bewertungen, Kommentaren, Tests etc.; siehe auch
57-
`Merge requests
58-
<https://docs.gitlab.com/ee/user/project/merge_requests/>`_.
59+
Änderungen mit Bewertungen, Kommentaren, Tests :abbr:`etc. (et cetera)`;
60+
61+
.. seealso::
62+
* :doc:`advanced/gitlab/merge-requests`.
5963

6064
``origin``
6165
Das übliche Upstream-Repository. Die meisten Projekte haben mindestens
@@ -65,16 +69,16 @@ Git-Glossar
6569
die ihr mit ``git branch -r`` sehen könnt.
6670

6771
Remote Repository
68-
Ein Repository, das zum Nachverfolgen eines gemeinsamen Projekt
69-
verwendet wird, sich aber an einem anderen Ort befindet.
72+
Gemeinsames Repository, :abbr:`z.B. (zum Beispiel)` auf :term:`GitLab`,
73+
zum Austausch von Änderungen in einem Team.
7074

7175
Trunk-Based Development
7276
TBD
7377
Git-Workflow mit kurzlebigen Themenzweigen, die schnell zum einem
7478
einzigen ``main``-Zweig zusammengeführt werden.
7579

7680
.. seealso::
77-
* `Trunk Based Development <https://trunkbaseddevelopment.com/>`_
81+
* :doc:`workflows/tbd`
7882

7983
Working Tree
8084
Der Baum der tatsächlich ausgecheckten Dateien. Der Arbeitsbaum enthält

docs/productive/git/index.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ Zum Weiterlesen
9292
working-areas
9393
install-config
9494
work
95-
log
95+
review
9696
tag
9797
branch
9898
rebase

docs/productive/git/rebase.rst

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,9 +30,9 @@ folgendes:
3030

3131
#. Im Hauptzweig wird ein Fehler in einer Funktion festgestellt, die früher
3232
einmal fehlerfrei funktionierte.
33-
#. Durch die *saubere Historie* des Hauptzweigs sollte :doc:`log` schnell
33+
#. Durch die *saubere Historie* des Hauptzweigs sollte :doc:`review` schnell
3434
Rückschlüsse ermöglichen.
35-
#. Sollte :doc:`log` nicht zum gewünschten Ergebnis führen, hilft vermutlich
35+
#. Sollte :doc:`review` nicht zum gewünschten Ergebnis führen, hilft vermutlich
3636
:doc:`git bisect <advanced/bisect>` weiter. Dabei hilft ``git bisect`` die
3737
saubere Git-Historie bei der Suche nach der Regression.
3838

docs/productive/git/log.rst renamed to docs/productive/git/review.rst

Lines changed: 23 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22
..
33
.. SPDX-License-Identifier: BSD-3-Clause
44
5-
``log`` und ``reflog``
6-
======================
5+
Rückblick
6+
=========
77

88
``log``
99
-------
@@ -17,46 +17,46 @@ Filtern und sortieren
1717

1818
.. glossary::
1919

20-
:samp:`git log [-n {COUNT}]`
21-
auflisten der Commit-Historie des aktuellen Zweiges.
20+
:samp:`$ git log [-n {COUNT}]`
21+
listet die Commit-Historie des aktuellen Zweiges auf.
2222

2323
``-n``
2424
beschränkt die Anzahl der Commits auf die angegebene Zahl.
2525

26-
:samp:`git log [--after="{YYYY-MM-DD}"] [--before="{YYYY-MM-DD}"]`
26+
:samp:`$ git log [--after="{YYYY-MM-DD}"] [--before="{YYYY-MM-DD}"]`
2727
Commit-Historie gefiltert nach Datum.
2828

2929
Auch relative Angaben wie ``1 week ago`` oder ``yesterday`` sind
3030
zulässig.
3131

32-
:samp:`git log --author="{VEIT}"`
32+
:samp:`$ git log --author="{VEIT}"`
3333
filtert die Commit-Historie nach Autor*innen.
3434

3535
Es kann auch nach mehreren Autor*innen gleichzeitig gesucht werden,
3636
:abbr:`z.B. (zum Beispiel)`:
3737

38-
:samp:`git log --author="{VEIT\|VSC}"`
38+
:samp:`$ git log --author="{VEIT\|VSC}"`
3939

40-
:samp:`git log --grep="{TERM}" [-i]`
40+
:samp:`$ git log --grep="{TERM}" [-i]`
4141
filtert die Commit-Historie nach regulären Ausdrücken in der
4242
Commit-Nachricht.
4343

4444
``-i``
4545
ignoriert Groß- und Kleinschreibung.
4646

47-
:samp:`git log -S"{FOO}" [-i]`
47+
:samp:`$ git log -S"{FOO}" [-i]`
4848
filtert Commits nach bestimmten Zeilen im Quellcode.
4949

5050
``-i``
5151
ignoriert Groß- und Kleinschreibung.
5252

53-
:samp:`git log -G"{BA*}"`
53+
:samp:`$ git log -G"{BA*}"`
5454
filtert Commits nach regulären Ausdrücken im Quellcode.
5555

56-
:samp:`git log -- {PATH/TO/FOO.PY}`
56+
:samp:`$ git log -- {PATH/TO/FILE}`
5757
filtert die Commit-Historie nach bestimmten Dateien.
5858

59-
:samp:`git log {MAIN}..{FEATURE}`
59+
:samp:`$ git log {MAIN}..{FEATURE}`
6060
filtert nach unterschiedlichen Commits in verschiedenen Zweigen
6161
(Branches), in unserem Fall zwischen den Branches :samp:`MAIN` und
6262
:samp:`FEATURE`.
@@ -70,17 +70,17 @@ Filtern und sortieren
7070
\
7171
C - D feature
7272
73-
:samp:`git log {MAIN}..{FEATURE}`
73+
:samp:`$ git log {MAIN}..{FEATURE}`
7474
zeigt Änderungen in :samp:`{FEATURE}` an, die nicht in :samp:`{MAIN}`
7575
enthalten sind, also die Commits ``C`` und ``D``.
76-
:samp:`git log {FEATURE}..{MAIN}`
76+
:samp:`$ git log {FEATURE}..{MAIN}`
7777
zeigt Änderungen in :samp:`{MAIN}` an, die nicht in :samp:`{FEATURE}`
7878
enthalten sind, also den Commit ``B``.
79-
:samp:`git log {MAIN}...{FEATURE}`
79+
:samp:`$ git log {MAIN}...{FEATURE}`
8080
zeigt die Änderungen auf beiden Seiten an, also die Commits ``B``,
8181
``C`` und ``D``.
8282

83-
:samp:`$git log --follow {PATH/TO/FOO.PY}`
83+
:samp:`$ git log --follow {PATH/TO/FILE}`
8484
Dies sorgt dafür, dass das Log Änderungen an einer einzelnen Datei
8585
anzeigt, auch wenn diese umbenannt oder verschoben wurde.
8686

@@ -90,13 +90,13 @@ Filtern und sortieren
9090

9191
.. code-block:: console
9292
93-
git config --global log.follow true
93+
$ git config --global log.follow true
9494
9595
Dann müsst ihr nicht mehr ``--follow`` angeben, sondern nur noch den
9696
Dateinamen.
9797

98-
:samp:`git log -L {LINE_START_INT|LINE_START_REGEX},{LINE_END_INT|LINE_END_REGEX}:{PATH/TO/FOO.PY}`
99-
:samp:`git log -L :{FUNCNAME_REGEX}:{PATH/TO/FOO.PY}`
98+
:samp:`$ git log -L {LINE_START_INT|LINE_START_REGEX},{LINE_END_INT|LINE_END_REGEX}:{PATH/TO/FILE}`
99+
:samp:`$ git log -L :{FUNCNAME_REGEX}:{PATH/TO/FILE}`
100100
Mit der Option `-L
101101
<https://git-scm.com/docs/git-log#Documentation/git-log.txt--Lltstartgtltendgtltfilegt>`_
102102
könnt ihr eine verfeinerte Suche durchführen, indem ihr das Log nur eines
@@ -109,7 +109,7 @@ Filtern und sortieren
109109
Für umfassendere Untersuchungen könnt ihr auch mehrere Blöcke verfolgen.
110110
Hierfür könnt ihr mehrere ``-L``-Optionen auf einmal verwenden.
111111

112-
:samp:`git log --reverse`
112+
:samp:`$ git log --reverse`
113113
Üblicherweise zeigt das Protokoll den neuesten Commit zuerst an. Ihr
114114
könnt dies mit ``--reverse`` umkehren. Dies ist besonders nützlich, wenn
115115
ihr mit den bereits erwähnten Optionen ``-S`` und ``-G`` untersucht.
@@ -122,14 +122,14 @@ Ansicht
122122

123123
.. glossary::
124124

125-
:samp:`git log --stat --patch|-p`
125+
:samp:`$ git log --stat --patch|-p`
126126
``--stat``
127127
Den üblichen Metadaten wird noch eine eine Zusammenfassung der Anzahl
128128
der geänderten Zeilen pro Datei hinzugefügt.
129129
``--patch|-p``
130130
ergänzt die Ausgabe um den vollständigen Commit-Diff.
131131

132-
:samp:`git log --oneline --decorate --graph --all|{FEATURE}`
132+
:samp:`$ git log --oneline --decorate --graph --all|{FEATURE}`
133133
anzeigen des Verlaufsdiagramms mit Referenzen, ein Commit pro Zeile.
134134

135135
``--oneline``
@@ -172,7 +172,7 @@ Das Reflog für ``HEAD`` anzeigen
172172

173173
.. glossary::
174174

175-
:samp:`git reflog`
175+
:samp:`$ git reflog`
176176
Wenn keine Optionen angegeben sind, zeigt der Befehl standardmäßig das
177177
Reflog für ``HEAD`` an. Es ist die Abkürzung für ``git reflog show
178178
HEAD``. git reflog hat weitere Unterbefehle zur Verwaltung des Logs, aber

docs/productive/git/tag.rst

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ markiert werden, :abbr:`z.B. (zum Beispiel)` :samp:`v3.9.16`. Tags sind wie
1111
:doc:`branch`, die sich nicht ändern, also keine weitere Historie von Commits
1212
haben.
1313

14-
:samp:`git tag {TAGNAME}`
14+
:samp:`$ git tag {TAGNAME}`
1515
erstellt einen Tag, wobei :samp:`{TAGNAME}` eine semantische Bezeichnung für
1616
den aktuellen Zustand des Git-Repositories ist. Dabei unterscheidet Git zwei
1717
verschiedene Arten von Tags: annotierte und leichtgewichtige Tags. Sie
@@ -32,7 +32,7 @@ haben.
3232
erstellt werden. Sie erstellen eine Tag-Prüfsumme, die im
3333
:file:`.git/`-Verzeichnis eures Repos gespeichert werden.
3434

35-
:samp:`git tag`
35+
:samp:`$ git tag`
3636
listet die Tags eures Repos auf, :abbr:`z.B. (zum Beispiel)`:
3737

3838
.. code-block:: console
@@ -43,15 +43,16 @@ haben.
4343
v1.1
4444
...
4545
46-
:samp:`git tag -l '{REGEX}'`
46+
:samp:`$ git tag -l '{REGEX}'`
4747
listet nur Tags auf, die zu einem regulären Ausdruck passen.
4848

49-
:samp:`git tag -a {TAGNAME} {COMMIT-SHA}`
49+
:samp:`$ git tag -a {TAGNAME} {COMMIT-SHA}`
5050
erstellt einen Tag für einen früheren Commit.
5151

5252
Die vorangegangenen Beispiele erstellen Tags für implizite Commits, die auf
5353
``HEAD`` verweisen. Alternativ kann :samp:`git tag` auch die Referenz auf
54-
einen bestimmten Commit übergeben werden, die ihr mit :doc:`log` erhaltet.
54+
einen bestimmten Commit übergeben werden, die ihr mit :doc:`review`
55+
erhaltet.
5556

5657
Wenn ihr jedoch versucht, ein Tag mit dem gleichen Bezeichner wie ein
5758
bestehendes Tag zu erstellen, gibt Git eine Fehlermeldung aus, :abbr:`z.B.
@@ -67,7 +68,7 @@ haben.
6768
$ git tag -af v3.9.16 595f9ccb0c059f2fb5bf13643bfc0cdd5b55a422 -m 'Python 3.9.16'
6869
Tag 'v3.9.16' aktualisiert (war 4f5c5473ea)
6970
70-
:samp:`git push origin {TAGNAME}`
71+
:samp:`$ git push origin {TAGNAME}`
7172
Das Teilen von Tags ist ähnlich wie der Push von Zweigen: standardmäßig
7273
werden mit :samp:`git push` keine Tags freigegeben, sondern sie müssen
7374
explizit an :samp:`git push` übergeben werden :abbr:`z.B. (zum Beispiel)`:
@@ -106,7 +107,7 @@ haben.
106107
* `git config push.followTags
107108
<https://git-scm.com/docs/git-config#Documentation/git-config.txt-pushfollowTags>`_
108109

109-
:samp:`git checkout {TAGNAME}`
110+
:samp:`$ git checkout {TAGNAME}`
110111
wechselt in den Zustand des Repository mit diesem Tag und trennt ``HEAD`` ab.
111112
:abbr:`D.h. (Das heißt)`, dass alle Änderungen, die nun vorgenommen werden,
112113
das Tag nicht aktualisieren, sondern in einem losgelösten Commit landen, der
@@ -115,7 +116,7 @@ haben.
115116
wenn solche Änderungen vorgenommen werden sollen, :abbr:`z.B. (zum
116117
Beispiel)` mit :samp:`git checkout -b v3.9.17 v3.9.16`.
117118

118-
:samp:`git tag -d {TAGNAME}`
119+
:samp:`$ git tag -d {TAGNAME}`
119120
löscht einen Tag, :abbr:`z.B. (zum Beispiel)`:
120121

121122
.. code-block:: console

docs/productive/git/undo.rst

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -19,22 +19,22 @@ Aufgaben hat:
1919
In Git < 2.23 steht euch ``git restore`` noch nicht zur Verfügung. In
2020
diesem Fall müsst ihr noch ``git checkout`` verwenden:
2121

22-
:samp:`$ git checkout {FILE}`
22+
:samp:`$ git checkout {PATH/TO/FILE}`
2323

24-
:samp:`git restore [-S|--staged] {FILE}`
24+
:samp:`$ git restore [-S|--staged] {PATH/TO/FILE}`
2525
nimmt das Hinzufügen von Dateien zurück. Die Änderungen bleiben in eurem
2626
Arbeitsbereich erhalten, so dass ihr sie bei Bedarf ändern und wieder
2727
hinzufügen könnt.
2828

29-
Der Befehl entspricht :samp:`git reset {PATH}`.
29+
Der Befehl entspricht :samp:`git reset {PATH/TO/PATH}`.
3030

31-
:samp:`git restore [-SW] {FILE}`
31+
:samp:`$ git restore [-SW] {PATH/TO/FILE}`
3232
nimmt das Hinzufügen und Änderungen im Arbeitsbereich zurück.
33-
:samp:`git restore [-s|--source] {BRANCH} {FILE}`
33+
:samp:`$ git restore [-s|--source] {BRANCH} {PATH/TO/FILE}`
3434
setzt eine Änderung auf die Version im Zweig :samp:`{BRANCH}` zurück.
35-
:samp:`git restore [-s|--source] @~ {FILE}`
35+
:samp:`$ git restore [-s|--source] @~ {PATH/TO/FILE}`
3636
setzt eine Änderung auf den vorherigen Commit zurück.
37-
:samp:`git restore [-p|--patch]`
37+
:samp:`$ git restore [-p|--patch]`
3838
lässt euch die rückgängig zu machenden Änderungen einzeln auswählen.
3939

4040
:samp:`$ git reset [--hard | --mixed | --soft | --keep] {TARGET_REFERENCE}`
@@ -132,7 +132,7 @@ Aufgaben hat:
132132
vorgesehenen Änderungen vor dem ``reset`` verwerfen will, verwende
133133
ich ``git restore -SW``.
134134

135-
:samp:`$ git revert {COMMIT SHA}`
135+
:samp:`$ git revert {COMMIT_SHA}`
136136
erstellt einen neuen Commit und nimmt die Änderungen des angegebenen Commits
137137
zurück, sodass die Änderungen invertiert werden.
138138
:samp:`$ git fetch --prune {REMOTE}`

0 commit comments

Comments
 (0)