花了我一個晚上,終於弄明白為什么總是 push 失敗的原因了!竟然是因為我用的是注冊的用戶名而不是郵箱名……囧死。
另外搞清楚了一個問題,就是 Git 和遠程倉庫交互有兩種方式,即 https 方式和 ssh 方式。
如果你采用的是 https 方式,需要在 TortoiseGit 的設置中,把 Network 一項中的 SSH client 一項,設置為
你的TortoiseGit安裝路徑\bin\TortoiseGitPlink.exe
Remote 中,只需要添加 URL 即可,即你的遠程git倉庫路徑,如:
https://git.oschina.net/×××××/倉庫名.git
千萬不要遺漏最后的 .git
網上有很多教程,講的是用 ssh 的方式,這種需要用 ssh-key 生成秘鑰,具體的就不在這里寫了,可以到網上去查。
會生成一份私鑰(.ssh/.rsa)和一份公鑰(.ssh.pub/.rsa.pub),用戶需要把公鑰內容添加到遠程倉庫里。
這種方法我沒有設置成功,有機會會重新嘗試下。但是明顯這種方式安全系數更高。
http://www.tuicool.com/articles/3qumQb2