本地建立git後,程式碼提交到版本庫後。準備上傳到github。
建立路徑:
Birdy-2:learnGit birdy$ git remote add origin http://github.com/timothydsp/learnGit.git
Birdy-2:learnGit birdy$ git push -u origin master
fatal: unable to access 'http://github.com/timothydsp/learnGit.git/': Recv failure: Connection reset by peer
這裡開始報錯,不能連接
然後我嘗試看連結地址有沒有問題:
Birdy-2:learnGit birdy$ git remote add origin http://github.com/timothydsp/learnGit.git
fatal: remote origin already exists.
發現沒有問題,嘗試連接github:
Birdy-2:learnGit birdy$ ssh -T git@github.com
Hi timothysdp! You've successfully authenticated, but GitHub does not provide shell access.
能成功連接,再查看本地公鑰是否存在:
Birdy-2:learnGit birdy$ cd ~/.ssh
Birdy-2:.ssh birdy$ ls
id_rsa id_rsa.pub known_hosts
檢查線上公鑰是否一樣:
Birdy-2:learnGit birdy$ pbcopy <~/.ssh/id_rsa.pub
也應該沒問題吧? ? ? ? ?
到這裡:
Birdy-2:learnGit birdy$ ssh -T git@github.com
Hi timothysdp! You've successfully authenticated, but GitHub does not provide shell access.
這樣一圈下來為什麼不能push,不能pull?
這裡線上一能看到我的項目。
求各位前輩教教我,哪裡出了錯?
有大哥提到更換成HTTPS;或ssh
Birdy-2:learnGit birdy$ git remote add origin https://github.com/timothysdp/learnGit.git
fatal: remote origin already exists.
Birdy-2:learnGit birdy$ git remote add origin git@github.com:timothysdp/learnGit.git
fatal: remote origin already exists.
Birdy-2:learnGit birdy$ git push -u origin master
fatal: unable to access 'http://github.com/timothydsp/learnGit.git/': Recv failure: Connection reset by peer
貌似還是不行~~
換成https試試
origin http://github.com/timothydsp/learnGit.git
改成https或ssh地址
[new branch] master -> master
可以了,看來是我沒注意到http和https的錯誤