I may be missing something, but I\'m sure that I\'ve checked everything,
I forked a repo and cloned it on my system,
made some changes
after commiting
did git push or
The reason why this does not work is, that the git:// protocol, which you chose for cloning, is only configured for read access at Github (since it only would support anonymous write access without access restrictions).
Github supports both ssh (git@github.com...) and https for write access to repositories.
Your second command fails, because when you clone, git already creates a remote named origin. So if you want to add another remote repository, you have to give another name.