Zum Inhalt springen
Git & GitHub Anfänger 20 min

GitHub Einstieg

Erstelle dein GitHub-Konto, lerne die Plattform kennen und bringe deinen ersten Code in die Cloud.

Aktualisiert:

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:

FunktionBeschreibung
Repository-HostingDein Code sicher in der Cloud
ZusammenarbeitArbeite mit anderen Entwicklern zusammen
Pull RequestsCode reviewen und diskutieren
IssuesBugs und Aufgaben verwalten
ActionsAutomatisierung (CI/CD)
PagesKostenlose Webseiten hosten
CopilotKI-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

  1. Gehe zu github.com
  2. Klicke auf Sign up
  3. 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

  1. Klicke oben rechts auf +New repository
  2. 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)
  1. 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):

  1. Gehe zu GitHub → Settings → Developer settings → Personal access tokens → Tokens (classic)
  2. Klicke auf Generate new token
  3. Waehle die Berechtigungen:
    • repo (voller Zugriff auf Repositories)
  4. 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:

  1. GitHub → Settings → SSH and GPG keys → New SSH key
  2. 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

  1. Erstelle ein GitHub-Konto (falls noch nicht vorhanden)
  2. Erstelle dein erstes Repository auf GitHub
  3. Klone es auf deinen Computer
  4. Fuege eine README.md hinzu, committe und pushe
  5. 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 clone holst 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.

Zurück zum Git & GitHub Kurs