Update GIT_AUTHENTICATION_FIX.md with correct token method for GitHub Desktop
This commit is contained in:
186
GIT_AUTHENTICATION_FIX.md
Normal file
186
GIT_AUTHENTICATION_FIX.md
Normal file
@@ -0,0 +1,186 @@
|
||||
# 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! 🔑
|
||||
Reference in New Issue
Block a user