Praxisprojekt zur Übung der wichtigsten Git- und GitHub-Standardbefehle im Kontext des IT-Supports der Musterfirma XYZ.
- 🎯 Ziel des Projekts
- 📁 Projektstruktur
- 🔧 Verwendete Technologien
- 📊 Git Workflow
- 📝 Enthaltene Dateien
- 💻 Installation & Setup
- 🚀 Getting Started
- 📚 Wichtige Git-Befehle
- 👤 Autor
- 📄 Lizenz
Dieses Repository dient der praktischen Übung von essentiellen Git- und GitHub-Befehlen im Kontext eines IT-Support-Teams:
✅ Git-Grundlagen verstehen
✅ Branching und Merging meistern
✅ Kollaboratives Arbeiten üben
✅ Best Practices für Ticketbearbeitung kennenlernen
✅ Dokumentation und Teamkommunikation verbessern
it-support-git-uebung/
├── README.md # 📄 Diese Datei
├── teamnotiz.txt # 📌 Interne Teamnotizen
├── support-checkliste.txt # ✅ Checkliste für Support-Anfragen
├── dokumentation.txt # 📚 Dokumentation zur Git-Übung
└── ticket-regeln.txt # 📋 Regeln für Ticketbearbeitung
| Technologie | Version | Beschreibung |
|---|---|---|
| Git | 2.x+ | Versionskontrollsystem |
| GitHub | Latest | Hosting-Plattform für Git-Repositories |
| Markdown | Standard | Dokumentationsformat |
| Bash/Shell | Standard | Command-Line-Interface |
Dieses Projekt folgt einem Feature-Branch-Workflow mit regelmäßigen Fast-Forward-Merges:
┌─ feature/dokumentation
│ │
main ◄──────────┴──────┘
│
├─ feature/ticket-regeln
│ │
◄──────┘
│
└─ feature/checkliste-erweiterung
│
◄──────┘
feature/*— Neue Funktionen oder Dateienbugfix/*— Fehlerbehebungendocs/*— Dokumentationsupdatesmain— Produktiver Hauptbranch
| 📄 Datei | 📖 Beschreibung | 🎯 Zweck |
|---|---|---|
| teamnotiz.txt | Kurze interne Teamnotiz | Kommunikation zwischen Teamembers |
| support-checkliste.txt | Schritt-für-Schritt Checkliste | Standardisierung von Support-Prozessen |
| dokumentation.txt | Ausführliche Dokumentation | Wissensmanagement und Referenz |
| ticket-regeln.txt | Best Practices für Tickets | Qualitätssicherung und Konsistenz |
- ✔️ Git installiert (git-scm.com)
- ✔️ GitHub-Konto erstellt
- ✔️ Terminal/Command-Line-Zugriff
# HTTPS (empfohlen für Anfänger)
git clone https://github.com/harry0203vn/it-support-git-uebung.git
# oder SSH (für fortgeschrittene Benutzer)
git clone git@github.com:harry0203vn/it-support-git-uebung.git
# In das Verzeichnis wechseln
cd it-support-git-uebung# Aktuelle Commits anschauen
git log --oneline --all --graph
# Alle Branches auflisten
git branch -a
# Status des Repositories anzeigen
git status# Eine Datei anschauen
cat teamnotiz.txt
# Oder mit Editor öffnen
nano teamnotiz.txt# Neuen Branch erstellen
git checkout -b feature/meine-aenderung
# Datei bearbeiten und speichern
nano teamnotiz.txt
# Änderungen tracken
git add teamnotiz.txt
# Commit erstellen
git commit -m "Neue Notiz hinzugefügt"
# Push zum Remote
git push origin feature/meine-aenderung| Befehl | Funktion |
|---|---|
git init |
Repository initialisieren |
git clone <url> |
Repository klonen |
git add <file> |
Datei zum Staging-Index hinzufügen |
git commit -m "<message>" |
Änderungen committieren |
git push |
Commits zum Remote pushen |
git pull |
Änderungen vom Remote abrufen |
| Befehl | Funktion |
|---|---|
git branch |
Branches auflisten |
git branch <name> |
Neuen Branch erstellen |
git checkout <branch> |
Zu Branch wechseln |
git checkout -b <branch> |
Branch erstellen und wechseln |
git merge <branch> |
Branch mergen |
git branch -d <branch> |
Branch löschen |
| Befehl | Funktion |
|---|---|
git status |
Status des Repositories anzeigen |
git log |
Commit-Historie anzeigen |
git diff |
Unterschiede anzeigen |
git show <commit> |
Details eines Commits anzeigen |
👨💻 Harry
🏢 Position: IT-Support Trainee
🎓 Ausbildung: Sky Education
📧 GitHub: @harry0203vn
Dieses Projekt steht unter der MIT License. Siehe LICENSE-Datei für Details.
Beiträge sind willkommen! Bitte erstelle einen neuen Branch und öffne einen Pull Request.
# Forken und klonen
git clone https://github.com/DEIN-USERNAME/it-support-git-uebung.git
cd it-support-git-uebung
# Feature-Branch erstellen
git checkout -b feature/neue-funktion
# Commit und Push
git add .
git commit -m "Neue Funktion hinzugefügt"
git push origin feature/neue-funktion
# Pull Request öffnen auf GitHub