GitHub Einstieg
Erstelle dein GitHub-Konto, lerne die Plattform kennen und bringe deinen ersten Code in die Cloud.
Bisher hast du Git lokal auf deinem Computer genutzt. Jetzt ist es Zeit, die Cloud zu entdecken! GitHub ist die weltweit groesste Plattform fuer Softwareentwicklung. In diesem Kapitel erstellst du dein Konto, lernst die Oberflaeche kennen und bringst deinen ersten Code online.
Was ist GitHub?
GitHub ist eine Webplattform, die Git-Repositories in der Cloud hostet. Aber GitHub ist viel mehr als nur ein Speicherort:
| Funktion | Beschreibung |
|---|---|
| Repository-Hosting | Dein Code sicher in der Cloud |
| Zusammenarbeit | Arbeite mit anderen Entwicklern zusammen |
| Pull Requests | Code reviewen und diskutieren |
| Issues | Bugs und Aufgaben verwalten |
| Actions | Automatisierung (CI/CD) |
| Pages | Kostenlose Webseiten hosten |
| Copilot | KI-gestuetzte Code-Hilfe |
GitHub in Zahlen
- Ueber 100 Millionen Entwickler weltweit
- Mehr als 400 Millionen Repositories
- Gehoert seit 2018 zu Microsoft
- Kostenlos fuer Open-Source und persoenliche Projekte
GitHub-Konto erstellen
Schritt 1: Registrierung
- Gehe zu github.com
- Klicke auf Sign up
- Gib deine Daten ein:
- E-Mail-Adresse (verwende die gleiche wie in deiner Git-Konfiguration!)
- Passwort
- Benutzername (waehle weise - das wird deine Online-Identitaet!)
Tipps fuer den Benutzernamen
Gut: Schlecht:
anna-mueller xXx_DarkCoder_xXx
max-mustermann test12345
mmueller-dev asdfgh
Dein Benutzername erscheint in allen deinen Repository-URLs:
github.com/DEIN-NAME/projekt
Schritt 2: Verifizierung und Einrichtung
- Bestaetige deine E-Mail-Adresse
- Aktiviere die Zwei-Faktor-Authentifizierung (sehr empfohlen!)
- Waehle den kostenlosen Plan
Die GitHub-Oberflaeche kennenlernen
Dashboard (Startseite)
Nach dem Login siehst du dein Dashboard mit:
- Feed: Aktivitaeten von Projekten, denen du folgst
- Repositories: Deine Projekte (links)
- Explore: Beliebte und empfohlene Projekte
Repository-Ansicht
Ein Repository auf GitHub zeigt:
- Code: Die Dateien und Ordner
- Commits: Die Aenderungshistorie
- Branches: Alle Entwicklungszweige
- README.md: Wird automatisch als Startseite angezeigt
- Issues: Bug-Reports und Feature-Wuensche
- Pull Requests: Vorgeschlagene Aenderungen
Dein erstes Repository auf GitHub erstellen
Option 1: Auf GitHub erstellen
- Klicke oben rechts auf + → New repository
- Fuelle das Formular aus:
Repository name: meine-webseite
Description: Meine erste Webseite mit Git und GitHub
Visibility: Public (fuer alle sichtbar)
Initialize: ✓ Add a README file
.gitignore: None
License: MIT License (optional)
- Klicke auf Create repository
Option 2: Lokales Repository zu GitHub hochladen
Wenn du bereits ein lokales Projekt hast:
Schritt 1: Leeres Repository auf GitHub erstellen
Erstelle auf GitHub ein neues Repository ohne README, .gitignore oder License.
Schritt 2: Remote hinzufuegen und pushen
# Im Projektordner auf deinem Computer
cd meine-webseite
# GitHub als Remote hinzufuegen
git remote add origin https://github.com/DEIN-NAME/meine-webseite.git
# Code hochladen
git push -u origin main
Enumerating objects: 9, done.
Counting objects: 100% (9/9), done.
Compressing objects: 100% (7/7), done.
Writing objects: 100% (9/9), 1.23 KiB | 1.23 MiB/s, done.
Total 9 (delta 1), reused 0 (delta 0)
To https://github.com/DEIN-NAME/meine-webseite.git
* [new branch] main -> main
Branch 'main' set up to track remote branch 'main' from 'origin'.
Authentifizierung einrichten
HTTPS mit Personal Access Token
GitHub akzeptiert keine Passwoerter mehr fuer Git-Operationen. Du brauchst einen Personal Access Token (PAT):
- Gehe zu GitHub → Settings → Developer settings → Personal access tokens → Tokens (classic)
- Klicke auf Generate new token
- Waehle die Berechtigungen:
repo(voller Zugriff auf Repositories)
- Generiere den Token und speichere ihn sicher!
# Beim naechsten Push wirst du nach Benutzername und Passwort gefragt
# Gib als Passwort deinen Token ein
git push origin main
SSH-Schluessel einrichten (empfohlen)
SSH ist sicherer und bequemer - du musst kein Passwort eingeben:
# SSH-Schluessel erstellen
ssh-keygen -t ed25519 -C "deine.email@beispiel.de"
Generating public/private ed25519 key pair.
Enter file in which to save the key: [Enter druecken]
Enter passphrase: [Passphrase eingeben oder leer lassen]
# Oeffentlichen Schluessel anzeigen
cat ~/.ssh/id_ed25519.pub
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5... deine.email@beispiel.de
Kopiere den Schluessel und fuege ihn auf GitHub hinzu:
- GitHub → Settings → SSH and GPG keys → New SSH key
- Fuege den Schluessel ein und speichere
# Verbindung testen
ssh -T git@github.com
Hi DEIN-NAME! You've successfully authenticated.
SSH-URL statt HTTPS verwenden
# Remote-URL auf SSH umstellen
git remote set-url origin git@github.com:DEIN-NAME/meine-webseite.git
Ein Repository von GitHub klonen
# Per HTTPS
git clone https://github.com/DEIN-NAME/meine-webseite.git
# Per SSH
git clone git@github.com:DEIN-NAME/meine-webseite.git
Cloning into 'meine-webseite'...
remote: Enumerating objects: 9, done.
remote: Counting objects: 100% (9/9), done.
remote: Compressing objects: 100% (7/7), done.
Receiving objects: 100% (9/9), done.
Die README.md
Jedes gute Repository hat eine README.md-Datei. Sie wird automatisch auf der GitHub-Startseite angezeigt:
# Meine Webseite
Eine persoenliche Webseite, gebaut waehrend ich Git lerne.
## Technologien
- HTML5
- CSS3
- Git & GitHub
## Installation
1. Repository klonen: `git clone https://github.com/DEIN-NAME/meine-webseite.git`
2. `index.html` im Browser oeffnen
## Status
🚧 In Arbeit
Uebungen
- Erstelle ein GitHub-Konto (falls noch nicht vorhanden)
- Erstelle dein erstes Repository auf GitHub
- Klone es auf deinen Computer
- Fuege eine
README.mdhinzu, committe und pushe - Richte SSH-Authentifizierung ein
Was kommt als Naechstes?
Im naechsten Kapitel lernst du Remote Repositories im Detail kennen - wie du Remotes hinzufuegst, verwaltest und mit mehreren Remote-Servern arbeitest.
Zusammenfassung
- GitHub ist die groesste Plattform fuer Code-Hosting und Zusammenarbeit
- Ein guter Benutzername ist wichtig fuer deine Online-Identitaet
- Du kannst Repositories auf GitHub erstellen oder lokale Projekte hochladen
- SSH-Schluessel sind die sicherste Authentifizierungsmethode
- Eine gute README.md ist das Aushaegeschild deines Projekts
- Mit
git cloneholst du ein Repository von GitHub auf deinen Computer
Pro-Tipp: Aktiviere unbedingt die Zwei-Faktor-Authentifizierung (2FA) auf GitHub! Dein GitHub-Konto ist wertvoll - es enthaelt deinen Code und repraesentiert deine Arbeit. Mit 2FA ist es deutlich besser geschuetzt.