Skip to content

GSO-SW/gitstarted-zusammenfassung-slay

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🧠 Git & GitHub – Zusammenfassung und Nachschlagewerk

Diese Datei soll dir als Nachschlagewerk und Lernhilfe für die Arbeit mit Git und GitHub dienen. Sie enthält die wichtigsten Begriffe, Befehle und Arbeitsweisen für den Programmieralltag und die Zusammenarbeit im Team.🔧 Git – Lokal arbeiten


🔑 Wichtige Begriffe

Begriff Erklärung
Repository (Repo) Projektordner mit Git-Verwaltung. Lokal oder online (z. B. auf GitHub).
Clone Eine Kopie eines Remote-Repos auf deinen Rechner laden.
Commit Eine Version deiner Änderungen lokal speichern.
Push Änderungen vom lokalen Repo ins Remote-Repo hochladen.
Pull Änderungen vom Remote-Repo in dein lokales Repo holen.
Branch Ein paralleler Arbeitszweig, um unabhängig zu arbeiten.
Merge Zwei Branches zusammenführen.
Merge-Konflikt Wenn zwei Branches dieselbe Stelle geändert haben – muss manuell gelöst werden.
Staging Area Zwischenstation, bevor du Änderungen committest.

🧰 Wichtige Git-Befehle (lokal)

Befehl Beschreibung
git init Neues Git-Repository im aktuellen Ordner erstellen
git status Zeigt an, welche Dateien geändert wurden
git add datei.md Datei zur Staging-Area hinzufügen
git add . Alle Änderungen hinzufügen
git commit -m "Nachricht" Änderungen dauerhaft speichern
git log Verlauf der Commits anzeigen
git diff Zeigt die Unterschiede der Änderungen
git checkout branch-name In einen anderen Branch wechseln
git branch Lokale Branches anzeigen
git branch neuer-branch Neuen Branch erstellen
git merge anderer-branch Branch in aktuellen Branch einfügen
git merge --abort Merge abbrechen (bei Konflikten)

🌍 Arbeit mit Remote-Repositories (GitHub)

Befehl Beschreibung
git clone <url> Repository von GitHub klonen
git remote -v Zeigt verbundene Remotes (z. B. origin)
git push Änderungen hochladen
git pull Änderungen vom Server holen
git push --set-upstream origin <branch> Neuen Branch zu GitHub pushen
git fetch Holt alle Änderungen vom Remote, ohne sie einzufügen

🤝 Zusammenarbeit im Team

  • Arbeiten nicht im Browser, sondern lokal.
  • eigene Branches für Änderungen nutzen
  • häufige Commits durch führen.
  • Regelmäßig git pullbenutzen, um auf dem neuesten Stand zu bleiben.
  • Wenn mit GitHub gearbeitet wird:
    • Forkt ggf. das Repo (wenn nötig)
    • einen Pull Request erstellen, wenn man fertig ist

📝 Markdown – kurz erklärt

Markdown ist eine einfache Auszeichnungssprache für Textformatierung. Wichtig für die README.md.

Beispiele:

Überschriften

Überschrift 1

Überschrift 2

Überschrift 3


Textformatierung

Fett: **fett**
Kursiv: *kursiv*
Fett und kursiv: ***fett und kursiv***
Durchgestrichen: ~~durchgestrichen~~


Listen

  • Ungeordnete Liste (Aufzählung)
    • Unterpunkt
    • Noch ein Unterpunkt
  1. Nummerierte Liste
  2. Punkt 2
  3. Punkt 3

Links und Bilder

Mehr Infos zu Markdown


Code

Inline-Code: `Code`

Codeblock (mit Syntax-Highlighting):

echo "Test"

🧪 Typische Abläufe im Alltag mit Git


🔁 Lokales Arbeiten

# Repository klonen
git clone <repo-url>

# In den Projektordner wechseln
cd projektordner

# Neuen Branch erstellen und wechseln
git checkout -b mein-branch

# Änderungen machen (Dateien bearbeiten)

# Änderungen zur Staging-Area hinzufügen
git add .

# Änderungen committen
git commit -m "Änderung"

# Neuen Branch zum Remote-Repository pushen und Tracking einrichten
git push --set-upstream origin mein-branch

About

iah31-gitstarted-zusammenfassung-gitStarted_Zusammenfassung created by GitHub Classroom

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published