|
| 1 | +--- |
| 2 | +numbering: |
| 3 | + heading_1: false |
| 4 | + heading_2: true |
| 5 | + title: false |
| 6 | +--- |
| 7 | + |
| 8 | +# Installation und Konfiguration |
| 9 | + |
| 10 | +## Git installieren |
| 11 | + |
| 12 | +Bevor Sie Git nutzen können, müssen Sie es auf Ihrem Computer installieren. Möglicherweise ist Git bereits installiert – das prüfen wir gleich. |
| 13 | + |
| 14 | +### Installation überprüfen |
| 15 | + |
| 16 | +Öffnen Sie ein Terminal (siehe Kapitel [Exkurs: Unix](../030-Exkurs_Unix/Einleitung.md)) und geben Sie ein: |
| 17 | + |
| 18 | +```bash |
| 19 | +git --version |
| 20 | +``` |
| 21 | + |
| 22 | +Wenn Git installiert ist, sehen Sie eine Ausgabe wie: |
| 23 | + |
| 24 | +``` |
| 25 | +git version 2.39.2 |
| 26 | +``` |
| 27 | + |
| 28 | +Die genaue Versionsnummer kann variieren – wichtig ist nur, dass Git gefunden wurde. |
| 29 | + |
| 30 | +### Git installieren (falls noch nicht vorhanden) |
| 31 | + |
| 32 | +Falls Sie eine Fehlermeldung erhalten, müssen Sie Git noch installieren: |
| 33 | + |
| 34 | +::::{tab-set} |
| 35 | + |
| 36 | +:::{tab-item} macOS |
| 37 | +Git ist Teil der Xcode Command Line Tools. Geben Sie im Terminal ein: |
| 38 | + |
| 39 | +```bash |
| 40 | +xcode-select --install |
| 41 | +``` |
| 42 | + |
| 43 | +Alternativ können Sie Git mit [Homebrew](https://brew.sh) installieren: |
| 44 | + |
| 45 | +```bash |
| 46 | +brew install git |
| 47 | +``` |
| 48 | +::: |
| 49 | + |
| 50 | +:::{tab-item} Windows |
| 51 | +Laden Sie Git von der offiziellen Website herunter: |
| 52 | +[https://git-scm.com/download/win](https://git-scm.com/download/win) |
| 53 | + |
| 54 | +Führen Sie das Installationsprogramm aus und verwenden Sie die Standard-Einstellungen. |
| 55 | + |
| 56 | +**Tipp**: Bei der Installation wird auch "Git Bash" installiert – ein Terminal für Windows, das Unix-Befehle versteht. |
| 57 | +::: |
| 58 | + |
| 59 | +:::{tab-item} Linux |
| 60 | +Git ist in den Paketquellen der meisten Distributionen enthalten: |
| 61 | + |
| 62 | +**Ubuntu/Debian:** |
| 63 | +```bash |
| 64 | +sudo apt-get update |
| 65 | +sudo apt-get install git |
| 66 | +``` |
| 67 | + |
| 68 | +**Fedora:** |
| 69 | +```bash |
| 70 | +sudo dnf install git |
| 71 | +``` |
| 72 | + |
| 73 | +**Arch Linux:** |
| 74 | +```bash |
| 75 | +sudo pacman -S git |
| 76 | +``` |
| 77 | +::: |
| 78 | + |
| 79 | +:::: |
| 80 | + |
| 81 | +Weitere Installationsanleitungen finden Sie im Kapitel [Installation und Technik](../010-Installation_Technik/Einleitung.md). |
| 82 | + |
| 83 | +## Git konfigurieren |
| 84 | + |
| 85 | +Nach der Installation müssen Sie Git einmalig konfigurieren. Git speichert bei jedem Commit (=gespeicherte Version) Ihren Namen und Ihre E-Mail-Adresse. Das ist wichtig für die Nachvollziehbarkeit, besonders bei Zusammenarbeit. |
| 86 | + |
| 87 | +### Grundkonfiguration: Name und E-Mail |
| 88 | + |
| 89 | +Öffnen Sie ein Terminal und geben Sie folgende Befehle ein (ersetzen Sie die Beispieldaten durch Ihre eigenen): |
| 90 | + |
| 91 | +```bash |
| 92 | +git config --global user.name "Erika Mustermann" |
| 93 | +git config --global user.email "erika.mustermann@example.com" |
| 94 | +``` |
| 95 | + |
| 96 | +:::::{margin} |
| 97 | +**Hinweis**: Das `--global`-Flag bedeutet, dass diese Einstellung für alle Git-Repositories auf Ihrem Computer gilt. Sie müssen dies nur einmal tun. |
| 98 | +::::: |
| 99 | + |
| 100 | +### Konfiguration überprüfen |
| 101 | + |
| 102 | +Um zu sehen, welche Einstellungen aktuell gespeichert sind: |
| 103 | + |
| 104 | +```bash |
| 105 | +git config --list |
| 106 | +``` |
| 107 | + |
| 108 | +Oder nur Name und E-Mail anzeigen: |
| 109 | + |
| 110 | +```bash |
| 111 | +git config user.name |
| 112 | +git config user.email |
| 113 | +``` |
| 114 | + |
| 115 | +### Optional: Standard-Texteditor festlegen |
| 116 | + |
| 117 | +Git öffnet manchmal einen Texteditor, z.B. für Commit-Nachrichten. Sie können festlegen, welcher Editor verwendet werden soll: |
| 118 | + |
| 119 | +```bash |
| 120 | +# Visual Studio Code |
| 121 | +git config --global core.editor "code --wait" |
| 122 | + |
| 123 | +# Nano (einfacher Terminal-Editor) |
| 124 | +git config --global core.editor "nano" |
| 125 | + |
| 126 | +# Vim (fortgeschrittener Terminal-Editor) |
| 127 | +git config --global core.editor "vim" |
| 128 | +``` |
| 129 | + |
| 130 | +:::::{admonition} Standard-Editor |
| 131 | +:class: tip |
| 132 | +Falls Sie keinen Editor festlegen, verwendet Git den Standard-Editor Ihres Systems (häufig Vim oder Nano). Vim kann für Anfänger\*innen verwirrend sein – wenn Sie sich unsicher sind, empfehlen wir Nano oder VS Code. |
| 133 | +::::: |
| 134 | + |
| 135 | +### Optional: Standard-Branch-Name |
| 136 | + |
| 137 | +Neuere Git-Versionen verwenden `main` als Standard-Name für den Haupt-Branch. Ältere Versionen nutzen `master`. Um Konsistenz zu gewährleisten: |
| 138 | + |
| 139 | +```bash |
| 140 | +git config --global init.defaultBranch main |
| 141 | +``` |
| 142 | + |
| 143 | +### Optional: Farben aktivieren |
| 144 | + |
| 145 | +Git kann Ausgaben farblich hervorheben (z.B. Änderungen in grün/rot): |
| 146 | + |
| 147 | +```bash |
| 148 | +git config --global color.ui auto |
| 149 | +``` |
| 150 | + |
| 151 | +## Konfigurationsdatei |
| 152 | + |
| 153 | +Alle globalen Einstellungen werden in einer Datei gespeichert: |
| 154 | +- **Linux/macOS**: `~/.gitconfig` |
| 155 | +- **Windows**: `C:\Users\IhrName\.gitconfig` |
| 156 | + |
| 157 | +Sie können diese Datei auch direkt mit einem Texteditor bearbeiten. Sie sollte etwa so aussehen: |
| 158 | + |
| 159 | +```ini |
| 160 | +[user] |
| 161 | + name = Erika Mustermann |
| 162 | + email = erika.mustermann@example.com |
| 163 | +[core] |
| 164 | + editor = nano |
| 165 | +[init] |
| 166 | + defaultBranch = main |
| 167 | +[color] |
| 168 | + ui = auto |
| 169 | +``` |
| 170 | + |
| 171 | +## Zusammenfassung |
| 172 | + |
| 173 | +Nach diesen Schritten ist Git einsatzbereit! Die wichtigsten Befehle waren: |
| 174 | + |
| 175 | +```bash |
| 176 | +# Git-Version prüfen |
| 177 | +git --version |
| 178 | + |
| 179 | +# Name und E-Mail konfigurieren (erforderlich) |
| 180 | +git config --global user.name "Ihr Name" |
| 181 | +git config --global user.email "ihre.email@example.com" |
| 182 | + |
| 183 | +# Konfiguration anzeigen |
| 184 | +git config --list |
| 185 | +``` |
| 186 | + |
| 187 | +:::::{admonition} Bereit für den nächsten Schritt |
| 188 | +:class: success |
| 189 | +Git ist jetzt installiert und konfiguriert. Im nächsten Kapitel lernen Sie die grundlegenden Konzepte kennen, die Git zugrunde liegen. |
| 190 | +::::: |
0 commit comments