From what I can tell itch.io has a quirk with what happens when you update the game which breaks the reference to it on galaxy in a way that hasn't been fixed yet... if you can get github pages working on your source code that is what others have done, hope it works out they are going to have more advanced feedback and greenlight features soon at least. you'd be taking a leading role for active game development on there at this point which would be cool but yea anyways