一,前言
GitHub有无限的乐趣和前沿的代码库值得我们去寻味他,但是由于某种原因和大多数小白不知道怎么真正快速的去访问他和利用他,可能需要配置或者利用自己的镜像源转而访问他,造成许多困扰,确实,国内的Gitee也是不错的替代品,但是,github还是很前沿的,起码很多外国或者世界优秀的代码库都汇集在其中,我们还是真正地面对面Github!
🌈本文记录一些方法去火速访问github,可以解决的一些问题如下:
- 1️⃣Github作为你的远程代码存储库,但是你不能及时的克隆和上次更新;
- 2️⃣
OpenSSL SSL_read: Connection was reset, errno 10054
这个问题,可能是你的那个被墙了,要换访问配置; - 3️⃣你现在可能利用某些镜像源去访问加载他,需要依赖和配置搭建很麻烦;
- 4️⃣你的ide配置了git上传和克隆功能,像VS,用gitee不能很好地满足功能;
- 5️⃣经常性的与github进行代码git操作,不在国外;
(相信各位看到这个图都要崩溃)
二,解决方法
- 其实解决方法很简单,这个方法的关键和通道就在这里:
你需要有梯子或者魔法能搞出去到github网站能正常访问(没有的话,就不要看下去了)
,到这里你可能会觉得,我既然能有通道,为啥要看你的文章,诚然,就算你有你有火箭能快速起飞,没搭上,你也只能走路,因为git上次和clone代码默认走你的网络通道,如果没配置的话,相当于没用起来!!! - 有了上面说的钥匙,其实解决
git与github关键是配置好你有的魔法通道(有些东西需要自己领悟!!!)
- 有两种方式去配置他:
- 第一:用命令行或git命令行工具配置指令 (喜欢炫技用第一种)
- 第二:直接打开.gitconfig文件配置他(最最简单,最适合小白)
- 一些知识:
-
首先localhost一般直接写上去就行,也可以配置实际网址(自己查出来magic的地址),如下:
-
端口也要直接查,一般是7890多些,具体自己看:
-
网络类型自己看,下面有介绍!
-
2.1命令行配置
1️⃣首先要看下你是magic是什么类型,http还是socket5;
2️⃣其实,第二句sslverify不是很必要,第一句已经足够了,下面为配置网络的bash(在git bash(用这个就好)或系统bash(系统的话,最好有git环境变量));
git config --global --add {网络类型} localhost:{端口号}
git config --global --add {网络类型} false
例子:
3️⃣下面给出网络类型(即为所有代理类型):
- HTTP
- HTTPS
- socks5
上面的网络类型可以判断出来的,以下图为例:
5️⃣ 相应的取消bash:如果没有配置上面的第二句sslverify,就不用用取消的指令;
git config --global --unset {网络类型}
git config --global --unset {网络类型}.sslVerify
例子:
2.2文件配置
1️⃣其实像bash指令方法只是去手动去配置这些参数,这个参数最终还是要保存下来,另外还有你的本地git账户名称和邮箱等都是在一个叫.gitconfig
这个文件里面存储的,所以不懂骚操作的小白,就走捷径就行了,这个文件一般是在C盘的当前系统用户目录下,可以按我的参考路径来寻踪,不行的化,直接在C盘搜.gitconfig文件!!!
2️⃣打开.gitconfig文件后,按照以下说明进行配置:
[{网络类型,一般填http够用了}]
proxy = localhost:{端口号}
sslVerify = false(不是很有必要,可以不要这行)
例子:
socket5的例子:
完成后,点击保存。
3️⃣不要的话,直接删除proxy=和sslveify=那两行就行了,然后点击保存!
例子:
2.3实验
总之,过程一定要注意是自己magic的网络类型,本地magic地址(如localhost或者实际的本地网址),端口号,还有如果配置失败,也可以检测下防火墙!!!
三,参考资料
最后,文中若有不足,敬请批评指正!!!