Are your ssh keys being used? Or did you use the https:// endpoint?
Hard to guess at the intention.
It's pretty stupid to make it only available to logged in users as all it's doing is annoying people. Hope this "feature" stays half-baked, don't want GitHub to become authwalled like LinkedIn has become.