It seems that versions['0.1.0'] would be what happens? to come later in the output of git ls-remote. I am not sure this a problem at all, but it might warrant checking.
Yes exactly. I guess it just says that it is a tag which is irrelevant info for our use of the output since we're just extracting tag and branch names.
I was just following along some code here and where looking at:
and the code around https://github.com/jspm/github/blob/18da66d2e002c80937a9c476dde019b7dd26d351/github.js#L398
Here is some more info on what '^{}' means: http://stackoverflow.com/questions/12938972/what-does-mean-in-git .
It seems that versions['0.1.0'] would be what happens? to come later in the output of git ls-remote. I am not sure this a problem at all, but it might warrant checking.