# Git Authentication Problem - Lösung ## Problem "Authentication failed" beim Push zu Gitea (git.webklar.com) ## ⚡ Quick Start (Schnellste Lösung) 1. **Gehe zu:** https://git.webklar.com/user/settings/applications 2. **Klicke auf:** "Generate New Token" 3. **Name:** `GitHub Desktop` 4. **Scopes:** Aktiviere `repo` (oder alle) 5. **Kopiere den Token** (wird nur einmal angezeigt!) 6. **In GitHub Desktop:** File → Options → Accounts → Sign in with token --- ## Lösung für GitHub Desktop ### Option 1: Token erneuern (Empfohlen) 1. **Gehe zu Gitea:** - Öffne: https://git.webklar.com - Logge dich ein 2. **Erstelle neues Token:** **Weg 1 (Empfohlen):** - Klicke auf dein **Profilbild/Avatar** (oben rechts) - Klicke auf **Settings** - Im linken Menü: Klicke auf **Applications** - Unter "Manage Access Tokens": Klicke auf **Generate New Token** **Weg 2 (Alternative):** - Gehe direkt zu: https://git.webklar.com/user/settings/applications - Unter "Manage Access Tokens": Klicke auf **Generate New Token** **Token konfigurieren:** - **Token Name:** `GitHub Desktop` (oder ein anderer Name) - **Scopes:** Aktiviere **`repo`** (alle Repository-Berechtigungen) - Falls `repo` nicht sichtbar ist, aktiviere alle verfügbaren Scopes - Klicke auf **Generate Token** - **WICHTIG:** Kopiere den Token **sofort** (wird nur einmal angezeigt!) - Der Token beginnt normalerweise mit `gitea_` oder ähnlich 3. **In GitHub Desktop:** - **File** → **Options** → **Accounts** - Entferne den alten Account (falls vorhanden) - Klicke auf **Sign in** → **Sign in with a token** - Oder: **Sign in with your browser** - Wenn Token nötig: Füge den Token ein 4. **Teste:** - Versuche einen Push - Sollte jetzt funktionieren --- ### Option 2: Repository neu hinzufügen Falls Option 1 nicht funktioniert: 1. **In GitHub Desktop:** - **File** → **Add Local Repository** - Wähle deinen Ordner: `C:\Users\User\Documents\GitHub\ANDJJJJJJ` - GitHub Desktop sollte nach Credentials fragen 2. **Oder Repository-Clone:** - **File** → **Clone Repository** - URL: `https://git.webklar.com/knso/EmailSorter` - Wähle lokalen Pfad - Logge dich mit Token ein --- ### Option 3: Remote URL prüfen Falls das Repository umbenannt wurde: 1. **In GitHub Desktop:** - Rechtsklick auf Repository → **Repository Settings** - Prüfe **Remote Repository URL** - Sollte sein: `https://git.webklar.com/knso/EmailSorter` - Falls falsch: Aktualisiere auf die richtige URL 2. **Oder manuell:** - Öffne `.git/config` im Editor - Prüfe die `url` unter `[remote "origin"]` - Sollte sein: `https://git.webklar.com/knso/EmailSorter` --- ### Option 4: Token in URL einbetten (Temporär) **⚠️ Nur als letzte Lösung!** 1. **Token erstellen** (siehe Option 1, Schritt 2) 2. **Remote URL aktualisieren:** - In GitHub Desktop: **Repository Settings** → **Remote Repository URL** - Ändere zu: `https://DEIN_TOKEN@git.webklar.com/knso/EmailSorter` - Ersetze `DEIN_TOKEN` mit deinem Token 3. **Oder manuell in `.git/config`:** ``` [remote "origin"] url = https://DEIN_TOKEN@git.webklar.com/knso/EmailSorter ``` **⚠️ WICHTIG:** Token wird im Klartext gespeichert! Nicht für öffentliche Repositories! --- ## Wo finde ich "Applications" in Gitea? Falls du "Applications" nicht findest: 1. **Prüfe die URL:** - Nach dem Login sollte die URL sein: `https://git.webklar.com/` - Klicke auf dein **Profilbild** (oben rechts, neben der Suchleiste) - Ein Dropdown-Menü öffnet sich - Klicke auf **"Settings"** oder **"Your Settings"** 2. **Im Settings-Menü:** - Links siehst du ein Menü mit verschiedenen Optionen - Suche nach **"Applications"** oder **"Access Tokens"** - Falls nicht sichtbar: Prüfe, ob du die richtigen Berechtigungen hast 3. **Direkter Link (falls verfügbar):** - Versuche: `https://git.webklar.com/user/settings/applications` - Oder: `https://git.webklar.com/user/settings/tokens` 4. **Falls immer noch nicht sichtbar:** - Frage deinen Kumpel (Repository-Admin), ob er dir die Berechtigung geben kann - Oder nutze **Option 4** (Token in URL einbetten) als Alternative --- ## Häufige Probleme ### Problem: "Repository not found" - **Lösung:** Prüfe, ob das Repository auf Gitea existiert - Prüfe URL: https://git.webklar.com/knso/EmailSorter - Falls nicht existiert: Erstelle es auf Gitea oder verwende den alten Namen ### Problem: "Permission denied" - **Lösung:** Prüfe, ob du Schreibrechte auf das Repository hast - Frage deinen Kumpel, ob er dir `write` oder `admin` Rechte gegeben hat ### Problem: "Token expired" - **Lösung:** Erstelle neues Token (siehe Option 1) --- ## Schnell-Checkliste - [ ] Bin ich auf Gitea eingeloggt? - [ ] Existiert das Repository `EmailSorter` auf Gitea? - [ ] Habe ich Schreibrechte auf das Repository? - [ ] Ist mein Token noch gültig? - [ ] Ist die Remote URL korrekt? - [ ] Habe ich GitHub Desktop neu gestartet? --- ## Hilfe Falls nichts funktioniert: 1. **Prüfe Gitea direkt:** - Gehe zu: https://git.webklar.com/knso/EmailSorter - Kannst du das Repository sehen? - Hast du Schreibrechte? 2. **Frage deinen Kumpel:** - Hat er das Repository umbenannt? - Hat er dir die richtigen Rechte gegeben? - Funktioniert Push bei ihm? 3. **Alternative:** - Erstelle neues Repository auf Gitea - Clone es neu - Kopiere deine Dateien rein --- **Meistens hilft:** Neues Token erstellen und in GitHub Desktop neu einloggen! 🔑