问题描述
本地建立git后,代码提交到版本库后。准备上传到github。建立路径:
Birdy-2:learnGit birdy$ git remote add origin http://github.com/timothydsp/learnGit.gitBirdy-2:learnGit birdy$ git push -u origin masterfatal: 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.gitfatal: remote origin already exists.
发现没有问题,尝试连接github:
Birdy-2:learnGit birdy$ ssh -T git@github.comHi timothysdp! You’ve successfully authenticated, but GitHub does not provide shell access.
能成功连接,再查看本地公钥是否存在:
Birdy-2:learnGit birdy$ cd ~/.sshBirdy-2:.ssh birdy$ lsid_rsaid_rsa.pub known_hosts
检查线上公钥是否一样:
Birdy-2:learnGit birdy$ pbcopy <~/.ssh/id_rsa.pub
也应该没有问题吧?????到这里:
Birdy-2:learnGit birdy$ ssh -T git@github.comHi 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.gitfatal: remote origin already exists.Birdy-2:learnGit birdy$ git remote add origin git@github.com:timothysdp/learnGit.gitfatal: remote origin already exists.Birdy-2:learnGit birdy$ git push -u origin masterfatal: unable to access ’http://github.com/timothydsp/learnGit.git/’: Recv failure: Connection reset by peer
貌似还是不行~~
问题解答
回答1:换成https试试
# 删除旧的origingit remote remove origin# 添加https的git remote add origin https://github.com/timothydsp/learnGit.git回答2:
origin http://github.com/timothydsp/learnGit.git
改成https或者ssh地址
回答3:Birdy-2:learnGit birdy$ git remote rm originBirdy-2:learnGit birdy$ git remote add origin git@github.com:timothysdp/learnGit.gitBirdy-2:learnGit birdy$ git push -u origin masterCounting objects: 12, done.Delta compression using up to 8 threads.Compressing objects: 100% (6/6), done.Writing objects: 100% (12/12), 924 bytes | 0 bytes/s, done.Total 12 (delta 0), reused 0 (delta 0)To git@github.com:timothysdp/learnGit.git
[new branch] master -> master
Branch master set up to track remote branch master from origin.
可以了,看来是我没注意http和https的错误