diff --git a/git_gitea_upload.sh b/git_gitea_upload.sh index 83d8163..71965d7 100755 --- a/git_gitea_upload.sh +++ b/git_gitea_upload.sh @@ -56,6 +56,33 @@ git branch -M main 2>/dev/null git push -u origin main +# Setze Standard-Branch auf main per Gitea-API (nur bei Neuanlage) +if [ "$NEWREPO" = "1" ]; then + curl -s -X PATCH -H "Content-Type: application/json" -H "Authorization: token $GITEA_TOKEN" \ + -d '{"default_branch":"main"}' "$GITEA_URL/api/v1/repos/$GITEA_USER/$REPO_VALID" > /dev/null + echo "Upload abgeschlossen. Repo: $GITURL (neu angelegt, Standard-Branch: main)" +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 + 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: +: <<'GITEA_BRANCH_HELP' +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. +5. Klicke auf 'Save' oder 'Speichern'. +Jetzt ist 'main' der Standard-Branch und wird beim Öffnen des Repos angezeigt. +GITEA_BRANCH_HELP + # Setze Standard-Branch auf main per Gitea-API (nur bei Neuanlage) if [ "$NEWREPO" = "1" ]; then curl -s -X PATCH -H "Content-Type: application/json" -H "Authorization: token $GITEA_TOKEN" \