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"
|
||||
git remote add origin "$GITURL"
|
||||
|
||||
echo "Füge Dateien zum Commit hinzu..."
|
||||
git add .
|
||||
git status
|
||||
|
||||
read -p "Commit-Message: " MSG
|
||||
[[ "$MSG" =~ ^[zZ]$ ]] && exit 0
|
||||
|
||||
echo "Erstelle Commit..."
|
||||
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
|
||||
|
||||
echo "Pushe auf Gitea..."
|
||||
git push -u origin main
|
||||
|
||||
# Setze Standard-Branch auf main per Gitea-API (nur bei Neuanlage)
|
||||
|
|
@ -65,11 +79,20 @@ else
|
|||
echo "Upload abgeschlossen. Repo: $GITURL (bestehendes Repo aktualisiert)"
|
||||
fi
|
||||
|
||||
# Prüfe, ob der Branch 'main' auf Gitea existiert
|
||||
BRANCHES=$(curl -s -H "Authorization: token $GITEA_TOKEN" "$GITEA_URL/api/v1/repos/$GITEA_USER/$REPO_VALID/branches" | grep '"name":"main"')
|
||||
if [ -z "$BRANCHES" ]; then
|
||||
# Prüfe, ob der Branch 'main' auf Gitea existiert und Dateien enthält
|
||||
BRANCHINFO=$(curl -s -H "Authorization: token $GITEA_TOKEN" "$GITEA_URL/api/v1/repos/$GITEA_USER/$REPO_VALID/branches/main")
|
||||
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 "Evtl. ist der Standard-Branch noch 'master'."
|
||||
fi
|
||||
|
||||
# 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:
|
||||
1. Öffne das Repository im Gitea-Webinterface.
|
||||
2. Klicke oben rechts auf 'Settings'.
|
||||
3. Wähle im Menü links 'Branches'.
|
||||
4. Wähle im Dropdown 'Default Branch' den Branch 'main' aus.
|
||||
3. Scrolle nach unten und suche das Feld 'Default Branch'.
|
||||
4. Wähle im Dropdown 'main' aus.
|
||||
5. Klicke auf 'Save' oder 'Speichern'.
|
||||
Jetzt ist 'main' der Standard-Branch und wird beim Öffnen des Repos angezeigt.
|
||||
GITEA_BRANCH_HELP
|
||||
|
|
|
|||
Loading…
Reference in New Issue