git clone 时遇到的问题。

Git clone 的问题

Git clone 下载速度慢

  • 访问Github和git clone时会很卡,但是这些类型的网站并没有被墙,原因是DNS污染,解决办法是更改自己的hosts文件。但是域名、接口对应的ip,并不是一成不变的,在某天使用突然卡的一p时,也很难想起他可能换ip了。而且一遍遍的查ip也是累的可以。所以如果你仅仅是为了加速浏览一些常用的开发者网站的话,googlehost是一个很棒的选择。clone之后只要时常更新项目就可以了。我在介绍啥呢
  • 如果很本来就很卡,clone不下来就去看看别的教程,这个是普适性的,比如在项目中还有youtube、onedrive等等的信息。

Clone succeeded, but checkout failed.错误

  • 大概问题有两个,一个是内存不够了,可参考这位大佬的文章:

https://blog.csdn.net/micro9981/article/details/80533508

  • 如果还没解决可以回忆一下最开始git config时使用的是SSH还是直接配置的user.nameuser.email如果是前者,下载时use SSH(clone 左上角)以git开头的下载地址,后者的话clone with HTTPS。如果SSH使用HTTP的话,在一开始unpack时就会卡住,基本上可以理解为协议不对口,估计是SSH看不懂https的报文,按照网上某些不良心教程,将https直接改成git,确实可以继续下载,但是就会出现cheakout failed的问题,下载下来的项目问题各种各样,缺斤少两。大概就这样:

MacBook-Pro dipgit % git fsck --full
Checking object directories: 100% (256/256), done.
error: .git/objects/pack/pack-fac0f81c5e7041ecb1629f4b527ba09879a56883.pack pack checksum mismatch
error: index CRC mismatch for object 8af33ba74532e52bb527d0910a960d66a1f147c9 from .git/objects/pack/pack-fac0f81c5e7041ecb1629f4b527ba09879a56883.pack at offset 1325
error: inflate: data stream error (incorrect data check)
error: cannot unpack 8af33ba74532e52bb527d0910a960d66a1f147c9 from .git/objects/pack/pack-fac0f81c5e7041ecb1629f4b527ba09879a56883.pack at offset 1325
Checking objects: 100% (28/28), done.

  • 估计就是协议问题有包解不开。

修改hosts后生效方法:
Windows
开始 -> 运行 -> 输入cmd -> 在CMD窗口输入
ipconfig /flushdns
Linux
终端输入
sudo rcnscd restart
对于systemd发行版,请使用命令
sudo systemctl restart NetworkManager
如果不懂请都尝试下
Mac OS X终端输入
sudo killall -HUP mDNSResponder
Android
开启飞行模式 -> 关闭飞行模式
通用方法
拔网线(断网) -> 插网线(重新连接网络)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值