在我学习git过程中,也遇到一些小问题,暂时总结一下。
git遇到的问题--(1)
git 逻辑问题
Git push 报错 "error: failed to push some refs to " 解决
Git push 报错 "error: failed to push some refs to " .
此问题出现的原因是:由于远程仓库中代码版本与本地不一致冲突导致的。
由于我在第一次git pull --rebase 代码后,准备push的时候,有别人往线上又提交了代码。所以出现此问题。
解决方案:
1: git pull
2:有冲突的话解决冲突。
3:git push
git遇到的问题--(2)
ssh配置问题。
"ssh: connect to host github.com port 22: Connection refused"
如果使用git远程推送时出现如下问题:
"ssh: connect to host github.com port 22: Connection refused"
原因:
22号端口,可以被禁了。
可以采用如下方法:
建立.ssh/config,并按如下填写
Host github.com
User <你的邮箱>
Hostname ssh.github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa
Port 443
测试:
$ ssh -T git@github.com
推送
$ git push -u origin master
参考:
http://www.tuicool.com/articles/JJJZbav
http://q.cnblogs.com/q/51480/