Anonymer git clone scheiterte bei privaten Gitea-Repos ("could not read Username"). Clone nutzt jetzt config.gitea.apiToken via oauth2-Basic-Auth; Token wird aus Fehlermeldungen maskiert.