187 lines
5.5 KiB
Markdown
187 lines
5.5 KiB
Markdown
# 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! 🔑
|