花了我一个晚上,终于弄明白为何老是 push 失败的缘由了!居然是由于我用的是注册的用户名而不是邮箱名……囧死。git
另外搞清楚了一个问题,就是 Git 和远程仓库交互有两种方式,即 https 方式和 ssh 方式。安全
若是你采用的是 https 方式,须要在 TortoiseGit 的设置中,把 Network 一项中的 SSH client 一项,设置为ssh
你的TortoiseGit安装路径\bin\TortoiseGitPlink.exe.net
Remote 中,只须要添加 URL 便可,即你的远程git仓库路径,如:教程
https://git.oschina.net/×××××/仓库名.gitit
千万不要遗漏最后的 .git cli
网上有不少教程,讲的是用 ssh 的方式,这种须要用 ssh-key 生成秘钥,具体的就不在这里写了,能够到网上去查。rsa
会生成一份私钥(.ssh/.rsa)和一份公钥(.ssh.pub/.rsa.pub),用户须要把公钥内容添加到远程仓库里。方法
这种方法我没有设置成功,有机会会从新尝试下。可是明显这种方式安全系数更高。ssh-key