git clone 提示OpenSSL SSL_read
git clone 时提示Connection was reset, errno 10054类错误
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 push -f 强制推送 此方法不推荐
(1)正确的解决方法就是将你的仓库和你的gitee合并了,用填充的方法,即:
git pull --rebase origin master
(2)输入上述命令,其中origin代表你的仓库uri,后面的master表示将当前的提交到本地仓库的内容和远程仓库合并;
再输入如下命令,即可将本地仓库推送到远程仓库:
git push origin master
如下所示,根据提示输入命令无效,报错 ! [rejected] master -> master (fetch first) ;原因是没有readme.md文件,其实你自己创建了,再去上传还是错的。
如果冲突是修改了同一个文件。
需要这样操作
第一步:
git pull --rebase origin master
第二步:
git rebase --continue
第三步:git push origin master 或
git push
冲突文件效果如下:
冲突后其它客户端可以拉取,冲突文件如下
session- Access denied
gitee报错“remote: [session-1f47159e] Access denied“的解决方法
这种情况出现在 2 个 git 账号切换的时候,需要清除上一个账号的信息,重新输入当前的账户和密码
git config --system --unset credential.helper
最终解决效果如下:
git pull 出现错误
处理方法一:
如果你想保留刚才本地修改的代码,并把 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系统下切换用户
删除相关凭据保存
点击删除即可