Your origin repository is ahead of your local repository. You’ll need to pull down changes from the origin repository as follows before you can push. This can be executed between your commit and push.
git pull origin development
development refers to the branch you want to pull from.
If you want to pull from master branch then type this one.
git pull origin master
In my case Github was down.
Maybe also check https://www.githubstatus.com/
You can subscribe to notifications per email and text to know when you can push your changes again.