test
This commit is contained in:
parent
ce3ffa2728
commit
d6f21dc331
|
|
@ -47,13 +47,27 @@ git remote remove origin 2>/dev/null
|
||||||
GITURL="$GITEA_URL/$GITEA_USER/$REPO_VALID.git"
|
GITURL="$GITEA_URL/$GITEA_USER/$REPO_VALID.git"
|
||||||
git remote add origin "$GITURL"
|
git remote add origin "$GITURL"
|
||||||
|
|
||||||
|
echo "Füge Dateien zum Commit hinzu..."
|
||||||
git add .
|
git add .
|
||||||
|
git status
|
||||||
|
|
||||||
read -p "Commit-Message: " MSG
|
read -p "Commit-Message: " MSG
|
||||||
[[ "$MSG" =~ ^[zZ]$ ]] && exit 0
|
[[ "$MSG" =~ ^[zZ]$ ]] && exit 0
|
||||||
|
|
||||||
|
echo "Erstelle Commit..."
|
||||||
git commit -m "$MSG"
|
git commit -m "$MSG"
|
||||||
|
|
||||||
|
# Prüfe, ob Dateien im Commit enthalten sind
|
||||||
|
COMMITS=$(git log --stat -1)
|
||||||
|
if echo "$COMMITS" | grep -q 'files changed'; then
|
||||||
|
echo "Commit enthält Dateien."
|
||||||
|
else
|
||||||
|
echo "Warnung: Commit enthält keine Dateien! Prüfe, ob .gitignore alles ausschließt oder das Verzeichnis leer ist."
|
||||||
|
fi
|
||||||
|
|
||||||
git branch -M main 2>/dev/null
|
git branch -M main 2>/dev/null
|
||||||
|
|
||||||
|
echo "Pushe auf Gitea..."
|
||||||
git push -u origin main
|
git push -u origin main
|
||||||
|
|
||||||
# Setze Standard-Branch auf main per Gitea-API (nur bei Neuanlage)
|
# Setze Standard-Branch auf main per Gitea-API (nur bei Neuanlage)
|
||||||
|
|
@ -65,11 +79,20 @@ else
|
||||||
echo "Upload abgeschlossen. Repo: $GITURL (bestehendes Repo aktualisiert)"
|
echo "Upload abgeschlossen. Repo: $GITURL (bestehendes Repo aktualisiert)"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Prüfe, ob der Branch 'main' auf Gitea existiert
|
# Prüfe, ob der Branch 'main' auf Gitea existiert und Dateien enthält
|
||||||
BRANCHES=$(curl -s -H "Authorization: token $GITEA_TOKEN" "$GITEA_URL/api/v1/repos/$GITEA_USER/$REPO_VALID/branches" | grep '"name":"main"')
|
BRANCHINFO=$(curl -s -H "Authorization: token $GITEA_TOKEN" "$GITEA_URL/api/v1/repos/$GITEA_USER/$REPO_VALID/branches/main")
|
||||||
if [ -z "$BRANCHES" ]; then
|
if echo "$BRANCHINFO" | grep -q '"name":"main"'; then
|
||||||
|
TREEURL=$(echo "$BRANCHINFO" | grep -o '"url":"[^"]*"' | head -1 | cut -d'"' -f4)
|
||||||
|
if [ -n "$TREEURL" ]; then
|
||||||
|
TREE=$(curl -s -H "Authorization: token $GITEA_TOKEN" "$TREEURL")
|
||||||
|
if echo "$TREE" | grep -q '"type":"blob"'; then
|
||||||
|
echo "Branch 'main' auf Gitea enthält Dateien."
|
||||||
|
else
|
||||||
|
echo "Warnung: Branch 'main' auf Gitea ist leer! Prüfe, ob Dateien gepusht wurden."
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
else
|
||||||
echo "Warnung: Der Branch 'main' existiert auf Gitea nicht! Prüfe, ob du auf den richtigen Branch gepusht hast."
|
echo "Warnung: Der Branch 'main' existiert auf Gitea nicht! Prüfe, ob du auf den richtigen Branch gepusht hast."
|
||||||
echo "Evtl. ist der Standard-Branch noch 'master'."
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Anleitung für das manuelle Umstellen des Standard-Branches in Gitea:
|
# Anleitung für das manuelle Umstellen des Standard-Branches in Gitea:
|
||||||
|
|
@ -77,8 +100,8 @@ fi
|
||||||
So stellst du den Standard-Branch in Gitea auf 'main' um:
|
So stellst du den Standard-Branch in Gitea auf 'main' um:
|
||||||
1. Öffne das Repository im Gitea-Webinterface.
|
1. Öffne das Repository im Gitea-Webinterface.
|
||||||
2. Klicke oben rechts auf 'Settings'.
|
2. Klicke oben rechts auf 'Settings'.
|
||||||
3. Wähle im Menü links 'Branches'.
|
3. Scrolle nach unten und suche das Feld 'Default Branch'.
|
||||||
4. Wähle im Dropdown 'Default Branch' den Branch 'main' aus.
|
4. Wähle im Dropdown 'main' aus.
|
||||||
5. Klicke auf 'Save' oder 'Speichern'.
|
5. Klicke auf 'Save' oder 'Speichern'.
|
||||||
Jetzt ist 'main' der Standard-Branch und wird beim Öffnen des Repos angezeigt.
|
Jetzt ist 'main' der Standard-Branch und wird beim Öffnen des Repos angezeigt.
|
||||||
GITEA_BRANCH_HELP
|
GITEA_BRANCH_HELP
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue