13. sourceTree操作仓库遇到的一些问题

前言

sourceTree克隆代码时,经常出现一些郁闷的问题,下面做些记录。

  1. OpenSSL SSL_read: Connection was reset, errno 10054
  2. Please use a personal access token instead
  3. Failed to connect to github.com port 443 after 225001 ms: Timed out
  4. The following untracked working tree files would be overwritten by checkout

问题

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仓库,然后进入个人设置

image.png

点击 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,如下图

image.png

然后找到本机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文件中。

4.The following untracked working tree files would be overwritten by checkout

在进行分支切换时,出现如此错误,导致无法正常切换:error: The following untracked working tree files would be overwritten by checkout
通过错误提示可知,是由于一些untracked working tree files引起的问题。所以只要解决了这些untracked的文件就能解决这个问题
打开SourceTree通过命令行,进入本地版本仓库目录下,直接执行即可。可能很多人都不明白-d-fx到底是啥意思,其实git clean -d -fx表示:删除一些没有 git add 的文件

git clean -d -fx

git clean 参数

  • -n 显示将要删除的文件和目录;
  • -x -----删除忽略文件已经对git来说不识别的文件
  • -d -----删除未被添加到git的路径中的文件
  • -f -----强制运行
  • git clean -n
  • git clean -df
  • git clean -f
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容