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:

Copy to Clipboard

Erstelle einen neuen Projektordner:

Copy to Clipboard

Initialisiere ein neues Git-Repository in diesem Ordner:

Copy to Clipboard

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.:

Copy to Clipboard

Verbinde dein lokales Projekt mit GitHub

Füge die GitHub-URL als „Remote“ hinzu:

Copy to Clipboard

Füge deine Dateien hinzu und erstelle den ersten Commit:

Copy to Clipboard

Lade dein Projekt zum ersten Mal auf GitHub hoch:

Copy to Clipboard

Jetzt ist dein Projekt auf GitHub verfügbar! 🎉

3️⃣ Status abfragen (Welche Änderungen gibt es?)

Um zu sehen, welche Dateien geändert wurden, nutze:

Copy to Clipboard

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:

Copy to Clipboard

Falls du eine bestimmte Datei vergleichen möchtest:

Copy to Clipboard

Falls du bereits git add . verwendet hast, aber noch nicht committet hast, verwende:

Copy to Clipboard

5️⃣ Update hochladen (Änderungen committen und pushen)

1. Änderungen zum Commit hinzufügen

Falls du alle Änderungen hinzufügen möchtest:

Copy to Clipboard

Falls du nur eine bestimmte Datei hinzufügen möchtest:

Copy to Clipboard

2. Änderungen mit einer Nachricht speichern

Copy to Clipboard

3. Änderungen auf GitHub hochladen

Copy to Clipboard

6️⃣ Git-Projekt auf GitHub entfernen

Falls du dein GitHub-Repository löschen möchtest:

  1. Gehe zu GitHub > Dein Repository
  2. Klicke auf Settings (Einstellungen)
  3. Scrolle nach unten bis Danger Zone
  4. Klicke auf Delete this repository
  5. Bestätige die Löschung

Falls du nur das lokale Repository löschen möchtest:

Copy to Clipboard

7️⃣ Wichtige Git-Befehle mit Erklärungen & Beispielen

BefehlErklärungBeispiel
git initErstellt ein neues lokales Repositorygit init
git clone Klont ein bestehendes Repository von GitHubgit clone https://github.com/user/repo.git
git statusZeigt den aktuellen Status der Dateiengit status
git add .Fügt alle Änderungen zum nächsten Commit hinzugit add .
git add datei.txtFügt eine bestimmte Datei zum nächsten Commit hinzugit add datei.txt
git commit -m "Nachricht"Speichert die Änderungen mit einer Nachrichtgit commit -m "Bugfix in der App"
git push origin mainLädt die Änderungen auf GitHub hochgit push origin main
git pull origin mainHolt die neuesten Änderungen von GitHubgit pull origin main
git logZeigt die Commit-Historie angit log
git diffZeigt die Unterschiede zwischen gespeicherten Versionengit diff
git reset --hard HEAD~1Setzt das Repository auf den vorherigen Commit zurückgit reset --hard HEAD~1
git remote -vZeigt die verbundenen GitHub-Remotesgit remote -v
git branchListet alle Branches aufgit branch
git checkout -b neuer-branchErstellt einen neuen Branch und wechselt zu ihmgit 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
Last Updated: 25. März 2025By Tags: ,

Leave A Comment