And to address the git push/remote config - you can use the SSH / public key method of authenticating to a remote repository as well. You will just need to make sure that the server's id_rsa.pub has been added to bitbucket or github. You can then define the remote URL as an SSH URL like so:
Bitbucket:
git@bitbucket.org:YOUR_USERNAME/YOUR_REPO.git
GitHub:
git@github.com:YOUR_USERNAME/YOUR_REPO.git
The HTTPS method with including the password is just a fallback if one doesn't have access to the public_key.
This is dependent on the permissions being resolved, as Revisr needs to be able to write to the config file in order to set the Remote URL in the settings, otherwise you would have to update the config file manually.
Just out of curiosity, did you create this repository with "git init ." ?