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
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. |
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) |
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 |
- Arbeiten nicht im Browser, sondern lokal.
- eigene Branches für Änderungen nutzen
- häufige Commits durch führen.
- Regelmäßig
git pull
benutzen, 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 ist eine einfache Auszeichnungssprache für Textformatierung. Wichtig für die README.md
.
Fett: **fett**
Kursiv: *kursiv*
Fett und kursiv: ***fett und kursiv***
Durchgestrichen: ~~durchgestrichen~~
- Ungeordnete Liste (Aufzählung)
- Unterpunkt
- Noch ein Unterpunkt
- Nummerierte Liste
- Punkt 2
- Punkt 3
Inline-Code: `Code`
Codeblock (mit Syntax-Highlighting):
echo "Test"
# 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