当前位置: 首页 > web >正文

GitHub又打不开了怎么办?git pull push失败怎么办?

最近GitHub访问越来越不稳定,经常提示无法访问此网站。

图片

一个解决办法是使用 https://github.com/521xueweihan/GitHub520

这个项目提供的hosts文件,内容会定时更新,Windows 系统保存在文件C:\Windows\System32\drivers\etc\hosts

推荐https://github.com/oldj/SwitchHosts 这个工具管理hosts。

图片

访问GitHub解决后再说git pull和Git push失败的问题。

Connection reset by 20.205.243.160 port 22

fatal: Could not read from remote repository.

Please make sure you have the correct access rights

and the repository exists.

可能在出口屏蔽了22端口,github允许你使用443端口进行ssh连接,因为443端口是访问https网站所必须的。

首先生成指定名字的密钥, ssh-keygen -t rsa -C "邮箱地址" -f ~/.ssh/github_sushengbuhuo 会生成 github_sushengbuhuo 和 github_sushengbuhuo.pub 这两个文件。

 打开公钥文件~/.ssh/github_sushengbuhuo.pub ,并把内容复制至代码托管平台上 https://github.com/settings/keys ,添加成功。

图片

修改config文件 vim ~/.ssh/config  ,如果没有创建 config,这里7890是代理端口。

Host sushengbuhuo.github.com

Hostname ssh.github.com

Port 443

User git

ProxyCommand connect -H 127.0.0.1:7890 %h %p

IdentityFile ~/.ssh/github_sushengbuhuo

测试下连接成功 ssh -T git@github.com

Hi sushengbuhuo! You've successfully authenticated, but GitHub does not provide shell access. 

然后使用ssh拉取代码 

git clone git@github.com:521xueweihan/GitHub520.git

 github 上选择clone地址时,选择ssh地址, 这样git push 与 git clone 都可以直接走代理了,不需要输入密码。

图片

这里使用的命令行工具是git bash。

图片

这里顺便推荐个油猴脚本https://github.com/XIU2/UserScript

方便下载GitHub文件。

http://www.xdnf.cn/news/14514.html

相关文章:

  • SpringBoot 全面深入学习指南
  • 【系统分析师】2011年真题:综合知识-答案及详解
  • k8s-pod-01的学习
  • AI for 数据分析:技术演进与应用实践
  • 汇川IS620N伺服驱动器如何通过etherCAT主站转profinet网关与西门子1200plc通讯
  • STL容器分类总结
  • 快速取模指数算法:密码学的核心引擎
  • 深度学习的正则化
  • Web server failed to start. Port XXX was already in use.
  • Python day32
  • Nginx超快速入门
  • 基于经济学季刊方法测算的中国城市蔓延指数
  • 【Dv3Admin】系统异步任务配置文件解析
  • 朴素贝叶斯:用条件逻辑照亮未知
  • 七 医学影像云平台-影像检验互联互认平台建设中遇到的问题
  • WIP数据,有bad wafer/lot,追踪设备/机台问题
  • Java 变量类型转换的选择题
  • react小白学习快速上手
  • Appium+python自动化(二十四) - 元素等待
  • 在虚拟机 银河麒麟|ubuntu 中安装和配置NVIDIA显卡驱动
  • 设计模式精讲 Day 2:工厂方法模式(Factory Method Pattern)
  • 多模态学习路线(3)——MLLMs主流大模型
  • 基于统计检验与机器学习模型对牛油果数据的分析与预测
  • Python 文件操作详解
  • 算法题(170):地毯填补问题
  • Proteus8.17-安装说明
  • 揭开MongoDB的神秘面纱:从陌生到初识
  • 【Elasticsearch】文档(一):新增 删除
  • vue中的h渲染函数
  • Java项目中使用到的技术——《异步调用》