git clone, 算是解决可以访问github但无法clone的问题

查看proxy的端口

proxy端口

将其配置到git

首先查看git配置

git config --list

然后添加配置,我这边使用的是Hiddfy默认的端口是12334,如果是clash应该是7890

git config --global http.proxy 127.0.0.1:12334

其他

删除添加的proxy配置

git config --global --unset http.proxy

注:不用的时候要记得关闭,因为可能会影响到gitee等其他平台的clone操作

我一直没想明白一个道理,开启的proxy不应该是全局配置的吗,为什么git还需要单独配置使用proxy?

参考

https://zhuanlan.zhihu.com/p/679251433

### 如何使用 `git clone` 命令从 GitHub 克隆 ultralytics 仓库 为了成功克隆 ultralytics 的 GitHub 仓库,可以按照以下方式操作: #### 使用 HTTPS 地址克隆 通过 HTTPS 方式克隆仓库是最常见的做法之一。执行以下命令即可完成克隆: ```bash git clone https://github.com/ultralytics/ultralytics.git ``` 此命令会将 ultralytics 的整个仓库复制到当前工作目录下的一个名为 `ultralytics` 的文件夹中[^1]。 --- #### 使用 SSH 地址克隆 如果你已经在本地配置好了 SSH 密钥并与 GitHub 账户关联,可以通过 SSH 地址来克隆仓库。这种方式更加安全且无需每次都输入用户名和密码。执行以下命令: ```bash git clone git@github.com:ultralytics/ultralytics.git ``` SSH 方法的前提是你已正确设置并测试过与 GitHub 的连接[^2]。 --- #### 解决可能遇到的代理问题 如果在克隆过程中遇到了网络问题(例如超时或无法访问),可能是由于网络环境中的代理设置引起的。此时可以根据实际情况调整 Git 的全局代理配置。例如,启用 HTTP 或 SOCKS5 代理: ```bash git config --global http.proxy http://:@127.0.0.1:7890 git config --global https.proxy http://:@127.0.0.1:7890 ``` 或者禁用代理以排除干扰: ```bash git config --global --unset http.proxy git config --global --unset https.proxy ``` 上述方法适用于因代理导致的克隆失败情况[^3]。 --- #### 确保克隆内容完整 有时仅运行基础的 `git clone` 可能不会拉取子模块的内容。对于包含子模块的复杂项目,建议添加 `--recursive` 参数以确保所有依赖项都被同步下来: ```bash git clone --recursive https://github.com/ultralytics/ultralytics.git ``` 这一步特别重要,尤其是当目标仓库中有嵌套的第三方库或其他资源时[^4]。 --- ### 注意事项 - 如果仍然遇到错误,请确认本地机器能够正常访问 GitHub 并返回状态码 200。 - 检查 `.gitconfig` 文件是否存在不必要的代理配置,并清理可能导致冲突的部分。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值