title: Git Issue [Windows]: git push fatal error. GitBash and cmd not in Sync
body: <p>I'm new to git. I'm trying to push my new project up to my bitbucket repo but it doesn't seem to be working. I've added my ssh key correctly and run:</p>
  
  <pre><code>git remote add origin git@bitbucket.org:&lt;username&gt;/hello-app.git
  </code></pre>
  
  <p><em>username has been replaced by my bitbucket username...</em></p>
  
  <p>This seems to have worked as when I run this again. It reads "fatal: remote origin already exists." </p>
  
  <p>The console output from running the push is as follows:</p>
  
  <pre><code>C:\rails-dev\hello-app&gt;git push -u origin --all
  no such identity: /c/Users/Christopher/ssh/id_rsa: No such file or directory
  Permission denied (publickey).
  fatal: Could not read from remote repository.
  
  Please make sure you have the correct access rights
  and the repository exists.
  </code></pre>
  
  <p>The repo exists on bitbucket and have had no problems running the local commands. Just the git push command. I've seen many questions on this site and tried solutions to no avail.</p>
  
  <p>Currently my git is installed via the RailsInstaller. The commands above are run in a normal cmd prompt and not the GitBash shell.</p>
  
  <p>edit: output of "git remote -v"</p>
  
  <pre><code>C:\rails-dev\hello-app&gt;git remote -v
  origin  git@bitbucket.org:c_parry/hello-app.git (fetch)
  origin  git@bitbucket.org:c_parry/hello-app.git (push)
  </code></pre>
  
  <p>edit 2: output of running ssh -v -T git@bitbucket.org (in GitBash shell)</p>
  
  <pre><code>logged in as c_parry.
  
  You can use git or hg to connect to Bitbucket. Shell access is disabled.
  </code></pre>
  
  <p>output running same command in project directory.</p>
  
  <pre><code>C:\rails-dev\hello-app&gt;ssh -v -T git@bitbucket.org
  OpenSSH_6.6.1, OpenSSL 1.0.1i 6 Aug 2014
  debug1: Reading configuration data /c/Users/Christopher/.ssh/config
  debug1: /c/Users/Christopher/.ssh/config line 1: Applying options for     bitbucket.org
  debug1: Connecting to bitbucket.org [104.192.143.2] port 22.
  debug1: Connection established.
  debug1: identity file /c/Users/Christopher/ssh/id_rsa type -1
  debug1: identity file /c/Users/Christopher/ssh/id_rsa-cert type -1
  debug1: Enabling compatibility mode for protocol 2.0
  debug1: Local version string SSH-2.0-OpenSSH_6.6.1
  debug1: Remote protocol version 2.0, remote software version OpenSSH_5.3
  debug1: match: OpenSSH_5.3 pat OpenSSH_5* compat 0x0c000000
  debug1: SSH2_MSG_KEXINIT sent
  debug1: SSH2_MSG_KEXINIT received
  debug1: kex: server-&gt;client aes128-ctr hmac-md5 none
  debug1: kex: client-&gt;server aes128-ctr hmac-md5 none
  debug1: SSH2_MSG_KEX_DH_GEX_REQUEST(1024&lt;3072&lt;8192) sent
  debug1: expecting SSH2_MSG_KEX_DH_GEX_GROUP
  debug1: SSH2_MSG_KEX_DH_GEX_INIT sent
  debug1: expecting SSH2_MSG_KEX_DH_GEX_REPLY
  debug1: Server host key: RSA 97:8c:1b:f2:6f:14:6b:5c:3b:ec:aa:46:46:74:7c:40
  debug1: Host 'bitbucket.org' is known and matches the RSA host key.
  debug1: Found key in /c/Users/Christopher/.ssh/known_hosts:1
  debug1: ssh_rsa_verify: signature correct
  debug1: SSH2_MSG_NEWKEYS sent
  debug1: expecting SSH2_MSG_NEWKEYS
  debug1: SSH2_MSG_NEWKEYS received
  debug1: Roaming not allowed by server
  debug1: SSH2_MSG_SERVICE_REQUEST sent
  debug1: SSH2_MSG_SERVICE_ACCEPT received
  debug1: Authentications that can continue: publickey
  debug1: Next authentication method: publickey
  debug1: Trying private key: /c/Users/Christopher/ssh/id_rsa
  no such identity: /c/Users/Christopher/ssh/id_rsa: No such file or directory
  debug1: No more authentication methods to try.
  Permission denied (publickey).
  </code></pre>
  
  <p>I'm thinking that my gitbash and my cmd are out of sync. But do now know what to check or change.</p>