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
Mit einer Versionskontrolle ist es möglich die verschiedenen Versionen eines Programms, welche beim Programmieren natürlich entstehen, zu dokumentieren. So ist es möglich Änderungen rückgängig zu machen verschiedene Entwicklungszweige zusammen zu führen oder die Arbeit mehrerer Leute mit einander zu verknüpfen.
4
+
Mit einer Versionskontrolle ist es möglich, die verschiedenen Versionen eines Programms, welche beim Programmieren natürlich entstehen, zu dokumentieren. So ist es möglich, Änderungen rückgängig zu machen, verschiedene Entwicklungszweige zusammen zu führen oder die Arbeit mehrerer Leute miteinander zu verknüpfen.
4
5
5
6
## Warum möchte ich Versionskontrolle haben?
6
7
Mit einer funktionierenden Versionskontrolle kann ich:
@@ -10,18 +11,35 @@ Mit einer funktionierenden Versionskontrolle kann ich:
10
11
* Auf einfache Weise nachvollziehen wie sich mein Projekt entwickelt hat
11
12
* Den Fortschritt meines Projektes im Auge behalten
12
13
13
-
Versionsverwaltung hat zwar nur indirekt mit Programmierung zu tun, ist aber ein sehr praktisches Hilfsmittel, gerade wenn es um größere Projekte geht, an denen eventuell auch mehrere Leute arbeiten. Durch die Möglichkeit zu einer bestimmten Version zurückspringen zu können, wird es einfacher Fehler zu finden. Sobald die Verwaltung der Versionskontrolle in den Workflow eines Projektes übergegangen ist, wird die Entwicklung
14
+
Versionsverwaltung hat zwar nur indirekt mit Programmierung zu tun, ist aber ein sehr praktisches Hilfsmittel, gerade wenn es um größere Projekte geht, an denen eventuell auch mehrere Leute arbeiten. Durch die Möglichkeit, zu einer bestimmten Version zurückspringen zu können, wird es einfacher Fehler zu finden. Sobald die Verwaltung der Versionskontrolle in den Workflow eines Projektes übergegangen ist, wird die Entwicklung
14
15
15
16
## Was ist git?
16
17
Nachdem jetzt (hoffentlich) klar wurde, warum Versionskontrolle beim Programmieren eine gute Idee ist, ist es natürlich wichtig zu wissen, wie man das denn umsetzt, dazu gibt es glücklicherweise eine einfache Möglichkeit: Git. Git ist, sehr vereinfacht, eine Möglichkeit Versionskontrolle durchzuführen, die sich bewährt hat.
17
18
18
-
## Wie funktioniert Git?
19
+
## Wie installiere ich git?
20
+
21
+
Am besten mit dem Paketmanager deines Systems:
22
+
23
+
```bash
24
+
sudo apt install git # Debian / Ubuntu
25
+
```
26
+
27
+
```powershell
28
+
winget install Git.Git # Windows
29
+
```
19
30
20
-
## Wie benutze ich git?
21
-
Git lässt sich unter UNIX als Konsolen-Programm ausführen, unter Windows ist das EInbinden und das Arbeiten mit Git etwas komplexer.
31
+
```bash
32
+
git # macOS
33
+
```
34
+
35
+
## Wie verwende ich git?
36
+
37
+
Git lässt sich unter UNIX als Konsolen-Programm ausführen, unter Windows ist das Arbeiten mit Git etwas komplexer durch die Git-Bash.
22
38
23
39
### Ich will aber nicht in der Konsole arbeiten
24
40
Es gibt sowohl unter Windows als auch unter Linux, Programme mit einer graphischen Oberfläche, welche git dann im Hintergrund aufrufen, falls einem die Arbeit mit der Konsole zu kompliziert erscheint. Allerdings lassen sich gerade die komplexeren Operationen in der Konsole komfortabler lösen lassen und die Hilfestellungen im Internet™ häufig zu den Konsolen-Befehlen ausführlicher sind.
25
41
26
-
## Was ist Github?
27
-
## Wie benutze ich Github?
42
+
## Wie kann ich Git lernen?
43
+
44
+
Mit [Oh My Git!](https://ohmygit.org/) gibt es eine schöne interaktive Einführung.
45
+
Deutlich vollständiger, aber auch wesentlich trockener ist [das Buch "Pro Git"](https://git-scm.com/book).
0 commit comments