前言
在sourceTree
克隆代码时,经常出现一些郁闷的问题,下面做些记录。
- OpenSSL SSL_read: Connection was reset, errno 10054
- Please use a personal access token instead
- Failed to connect to github.com port 443 after 225001 ms: Timed out
问题
1. OpenSSL SSL_read: Connection was reset, errno 10054
sourceTree
克隆gitHub
上代码出现以上问题,只需打开gitBush
并执行以下命令:
//先解除解除ssl验证
git config --global http.sslVerify "false"
//如果提示Filename too long,说明文件名或路径太长
git config --global core.longpaths true
//如果是上传push提示的话。可能是文件过大,修改为500M
git config http.postBuffer 524288000
2. Please use a personal access token instead
sourceTree
代码提交时,出现以上问题是因为gitHub
自2021年8月13日废除 http 账号密码登录模式,全部改为 Token,也更新了 token 的加密方式。
解决办法如下:
登录你的gitHub仓库,然后进入个人设置
点击 Developer setting
image.png
点击 Personal access tokens,然后就可以看见右边的你之前设置的 tokens。
image.png
这里你可以选择
Generate new token
创建新token
,也可以选择在已经创建的token
,但是需要注意的是保持token
在有效时间之内。(已创建的token
下面有有效截止日期,点击该日期可修改有效戒指日期)然后回到
sourceTree
上提交代码,提交过程中会弹出gitHub
登录弹窗,里面有账号密码及token
两种登录方式,选择token
登录方式,并复制你gitHub
的有效token
,点击确定。就可以正常提交代码了。
3. Failed to connect to github.com port 443 after 225001 ms: Timed out
需要将ip添加到本地。打开https://ipaddress.com/website/github.com网址,找到IP Address
,如下图
然后找到本机ip,
cmd
-->运行命令ipconfig
--->得到本机Ipv4
地址,如下:image.png
然后打开电脑
host
文件,地址为:C:\Windows\System32\drivers\etc\host
,将刚才的两个网址按以下格式
10.44.62.194 github.com
140.82.113.4 github.com
添加到本地host
文件中。
网友评论