Git & GitHub: Ein umfassendes Tutorial für Anfänger
Git & GitHub: Ein umfassendes Tutorial für Anfänger
Von Code zu GitHub: Alles verwalten
Git ist ein leistungsstarkes Versionskontrollsystem, das Entwickler nutzen, um Änderungen in ihren Projekten nachzuverfolgen. GitHub ist eine Plattform, die Git-Repositories online speichert und Zusammenarbeit ermöglicht. In diesem Tutorial lernst du, wie du Git und GitHub effizient nutzt.
1️⃣ Neues Projekt lokal anlegen
Zuerst musst du Git auf deinem Rechner installieren, falls es noch nicht vorhanden ist. Lade es hier herunter:
👉 https://git-scm.com/downloads
Ein neues Git-Projekt erstellen
Öffne Git Bash oder die Eingabeaufforderung (CMD/PowerShell) und navigiere zu dem Ordner, in dem du dein Projekt speichern möchtest:
Erstelle einen neuen Projektordner:
Initialisiere ein neues Git-Repository in diesem Ordner:
Dadurch wird ein versteckter Ordner .git
erstellt, in dem Git alle Versionsdaten speichert.
2️⃣ Neues Projekt bei GitHub anlegen und hochladen
Nun legst du ein Repository auf GitHub an:
- Gehe zu https://github.com/new
- Gib einen Namen für dein Repository ein (z. B.
MeinProjekt
) - Wähle „Public“ oder „Private“
- Klicke auf „Create repository“
GitHub zeigt dir nun eine URL für dein neues Repository, z. B.:
Verbinde dein lokales Projekt mit GitHub
Füge die GitHub-URL als „Remote“ hinzu:
Füge deine Dateien hinzu und erstelle den ersten Commit:
Lade dein Projekt zum ersten Mal auf GitHub hoch:
Jetzt ist dein Projekt auf GitHub verfügbar! 🎉
3️⃣ Status abfragen (Welche Änderungen gibt es?)
Um zu sehen, welche Dateien geändert wurden, nutze:
Dies zeigt:
- Untracked files (neue Dateien, die noch nicht zu Git hinzugefügt wurden)
- Changes to be committed (Änderungen, die committet werden können)
- Changes not staged for commit (Dateien, die geändert, aber nicht zum nächsten Commit hinzugefügt wurden)
4️⃣ Änderungen lokal anzeigen lassen
Um den Unterschied zwischen der aktuellen Version und der letzten gespeicherten Version zu sehen:
Falls du eine bestimmte Datei vergleichen möchtest:
Falls du bereits git add .
verwendet hast, aber noch nicht committet hast, verwende:
5️⃣ Update hochladen (Änderungen committen und pushen)
1. Änderungen zum Commit hinzufügen
Falls du alle Änderungen hinzufügen möchtest:
Falls du nur eine bestimmte Datei hinzufügen möchtest:
2. Änderungen mit einer Nachricht speichern
3. Änderungen auf GitHub hochladen
6️⃣ Git-Projekt auf GitHub entfernen
Falls du dein GitHub-Repository löschen möchtest:
- Gehe zu GitHub > Dein Repository
- Klicke auf Settings (Einstellungen)
- Scrolle nach unten bis Danger Zone
- Klicke auf Delete this repository
- Bestätige die Löschung
Falls du nur das lokale Repository löschen möchtest:
7️⃣ Wichtige Git-Befehle mit Erklärungen & Beispielen
Befehl | Erklärung | Beispiel |
---|---|---|
git init | Erstellt ein neues lokales Repository | git init |
git clone | Klont ein bestehendes Repository von GitHub | git clone https://github.com/user/repo.git |
git status | Zeigt den aktuellen Status der Dateien | git status |
git add . | Fügt alle Änderungen zum nächsten Commit hinzu | git add . |
git add datei.txt | Fügt eine bestimmte Datei zum nächsten Commit hinzu | git add datei.txt |
git commit -m "Nachricht" | Speichert die Änderungen mit einer Nachricht | git commit -m "Bugfix in der App" |
git push origin main | Lädt die Änderungen auf GitHub hoch | git push origin main |
git pull origin main | Holt die neuesten Änderungen von GitHub | git pull origin main |
git log | Zeigt die Commit-Historie an | git log |
git diff | Zeigt die Unterschiede zwischen gespeicherten Versionen | git diff |
git reset --hard HEAD~1 | Setzt das Repository auf den vorherigen Commit zurück | git reset --hard HEAD~1 |
git remote -v | Zeigt die verbundenen GitHub-Remotes | git remote -v |
git branch | Listet alle Branches auf | git branch |
git checkout -b neuer-branch | Erstellt einen neuen Branch und wechselt zu ihm | git checkout -b feature-xyz |
🎯 Zusammenfassung
Mit diesem Tutorial hast du gelernt, wie du:
- Ein neues Projekt lokal mit Git anlegst
- Ein Repository auf GitHub erstellst und hochlädst
- Den Status deiner Dateien prüfst
- Änderungen lokal überprüfst und hochlädst
- Ein Repository auf GitHub oder lokal löschst
- Die wichtigsten Git-Befehle nutzt