Any idea why that is? (It ultimately wasn't a problem once I switched to master, but without doing so there would be no configure.sh script either and I'm asking in case someone else runs into the same issue).
It looks like `.git/refs/remotes/origin/HEAD` doesn't exist, which might explain why a fresh clone results in a detached HEAD (i.e. Git should default to being on the branch referenced by this entry).
As for how you can end up in such a state on the remote, I'd actually be interested to know too.
Is it, though? If the instructions in your "How to start?" section don't work, that feels more like a bug. I went through all the exercises and didn't find a point where this was relevant.
Currently, the initial HEAD actually contains the solution for a future exercise. It was also created by a different user than the rest of the exercises.
Maybe the detached HEAD should contain a README with instructions like "You are in detached HEAD mode, reach the master branch to continue"
As for how you can end up in such a state on the remote, I'd actually be interested to know too.