I wonder whether someone else registered that domain? You could check with SSL Checker or a similar tool (GitLab registered domains will resolve to
Also, I’m assuming that before you tried to link your domain with the new repo, you removed all the DNS settings that GitLab asks you to add to the domain config for verification and so on.
If all that looks good, and you are on the free tier of GitLab (and so you can’t raise a support ticket), then you could have a go at trying to move back to a known state. Personally I would:
- Un-delete the old repo.
- Deploy something (anything!) to GitLab pages in the old repo.
- Connect the domain to GitLab pages in the old repo.
If that works, you can remove the domain from Pages (and the DNS config that went with it), then you can try adding the domain to pages in your new repo.
If none of that works, I would guess maybe you’ve triggered a bug somewhere…