There are changes on your remote that are not local, you need to merge these changes into your local repo first. You can either do a git pull or got rebase to get the remote changes.
I suggest you do a pull first which will result in a merge commit.
Another way is to stash your current work and then reapply after pulling.