Git常见问题

 git clone 提示OpenSSL SSL_read

git clone 时提示Connection was reset, errno 10054类错误

Git常见问题_第1张图片

fatal: unable to acce ss 'https://github.com/fex-team/ueditor.git/': OpenSSL SSL_read: Connection was reset, errno 10054
备注:以下方法只是归纳整理,不一定 100% 成功。但是也可以作为备选尝试。
一般是这是因为服务器的 SSL 证书没有经过第三方机构的签署,所以才报错。
  • 解决办法一
先修改设置解除ssl验证。
git config --global http.sslVerify false
然后重新clone即可。用完后可以再设置回来
git config –global http.sslVerify true
  • 解决办法二
如果提示Filename too long,说明文件名或路径太长
git config --global core.longpaths true
  • 解决办法三
下载太慢了。超时被对方强制取消下载。如果是上传push提示的话。可能是文件过大
修改为500M
git config http.postBuffer 524288000
git push 版本冲突问题

Git常见问题_第2张图片

git push -f 强制推送 此方法不推荐

Git常见问题_第3张图片

(1)正确的解决方法就是将你的仓库和你的gitee合并了,用填充的方法,即:
git pull --rebase origin master
(2)输入上述命令,其中origin代表你的仓库uri,后面的master表示将当前的提交到本地仓库的内容和远程仓库合并;
再输入如下命令,即可将本地仓库推送到远程仓库:
git push origin master
如下所示,根据提示输入命令无效,报错 ! [rejected] master -> master (fetch first) ;原因是没有readme.md文件,其实你自己创建了,再去上传还是错的。
Git常见问题_第4张图片

如果冲突是修改了同一个文件。
需要这样操作
第一步:
git pull --rebase origin master
第二步:
git rebase --continue
第三步:git push origin master 或
git push
Git常见问题_第5张图片

 冲突文件效果如下:

Git常见问题_第6张图片

 冲突后其它客户端可以拉取,冲突文件如下

Git常见问题_第7张图片

session- Access denied

Git常见问题_第8张图片

 gitee报错“remote: [session-1f47159e] Access denied“的解决方法

这种情况出现在 2 git 账号切换的时候,需要清除上一个账号的信息,重新输入当前的账户和密码
 git config --system --unset credential.helper
最终解决效果如下:
Git常见问题_第9张图片

git pull 出现错误

Git常见问题_第10张图片

处理方法一:

如果你想保留刚才本地修改的代码,并把 git 服务器上的代码 pull 到本地(本地刚才修改的代码将会被暂时封存起来)
git stash
git pull origin master
git stash pop
处理方法二:
如果你想完全地覆盖本地的代码,只保留服务器端代码,则直接回退到上一个版本,再进行 pull
git reset --hard
git pull origin master
或者
git reset --hard
git pull
windows系统下切换用户
删除相关凭据保存
Git常见问题_第11张图片

 Git常见问题_第12张图片

 点击删除即可

你可能感兴趣的:(git)