git clone.....fatal unable to access https github报错解决办法

前言

起因:早上在GitHub上看到一个绝好的计组学习项目,里面有各种完备的ppt讲解(感觉比🐂老师的ppt是要好点),哇,那不直接下载到本地啊!激动的♥,颤抖的hand,就在我要点击那个按钮下载ZIP的时候,转念一想,什么?!都学过git指令了还要手动打开页面下载项目??于是我很快啊,直接一个拷贝http链接再git bash here,再直接一个git clone,卧了个槽,直接报错。。。。。。。。。。。。。。😢😢😢

总结了一下网上大大小小的各类教程,今天下午亲测解决成功

暴力解决

直接将命令行里的https或者http修改为git

这个我也不太明白其中的原理,但是实测可行,而且适用率特别高,猜测可能是网络代理相关的问题,但是也有一个缺陷,就是这样直接从GitHub上clone代码的传输速度巨慢(极限速度大约仅为150kb/s),这个问题会在本教程的末尾解决

代理问题

如果你开了ip代理(vpn),那么你使用git clone几乎100%报错,因为git全局变量里的ip代理默认是本机地址

### 如何正确使用 `git clone` 命令从 GitHub 克隆 infiniflow/ragflow 仓库 要克隆名为 `ragflow` 的 GitHub 仓库,可以按照以下方式操作: #### 正确的 Git Clone 命令 执行以下命令来克隆指定的仓库: ```bash git clone https://github.com/infiniflow/ragflow.git ``` 如果需要替换 URL 地址(例如通过镜像站点下载),则可参考替代方案[^1]: ```bash git clone https://gitclone.com/github.com/infiniflow/ragflow.git ``` #### 处理可能的错误情况 在实际操作过程中可能会遇到一些常见的问题及其解决方案。 1. **网络不可达** 如果出现类似于 `fatal: unable to access 'https://github.com/...': Failed to connect to github.com port 443` 的错误,则可能是由于代理设置不正确引起的。可以通过清除全局代理配置解决问题[^2]: ```bash git config --global --unset http.proxy git config --global --unset https.proxy ``` 2. **Git 配置文件冲突** 若因 `.gitconfig` 文件中的代理或其他配置项引发异常,建议检查并修改该文件的内容。通常情况下,默认路径位于用户的主目录下,例如 `/Users/<username>/.gitconfig` 或者 Linux 下的 `~/.gitconfig`。以下是具体的操作步骤[^3]: - 打开配置文件:`vim ~/.gitconfig` - 注释掉可能导致问题的部分(如 proxy 和 url 字段) - 确保仅保留必要的字段(如 user) 3. **非标准命令解析失败** 当输入类似 `git clone https://github.com/...` 后提示 `'clone' 不是一个有效的 git 命令` 时,这通常是环境变量或 PATH 路径未正确定义所致[^5]。此时应重新安装或者修复 Git 工具链,并确认其版本号是否最新。 4. **其他注意事项** 对于某些特殊场景下的需求(比如企业内部源码管理平台),还需要额外提供认证凭证或者其他参数支持才能顺利完成拉取动作[^4]。 ---
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值