git cloning gitHub 时速度慢的解决方法(pod install如果卡在cloning上也可用此方法)

本文介绍了在使用Git Clone从国外仓库拉取代码时遇到的速度缓慢问题,并提供了通过配置SOCKET代理来加速的方法。

git cloning 国外库时,非常慢;
pod install时,卡在git cloning 半天不动;
这能憋死人!
这个时候你多么需要一个VPN啊!但是你用了VPN还是一样的卡,慢!没错,我就是这样。
这个时候大神wuquan的博客解救了我,请大家阅读原文。(感谢大神!这里记录一下,方便以后翻阅。)

使用客户端VPN的,怎么查看socket5代理端口?
打开系统便好设置-》网络-》高级-》代理-》SOCKET代理
可以看到SOCKET代理服务器,里面有地址和端口。如图:
查看代理端口

### Ubuntu系统上Git克隆仓库出现权限被拒绝(publickey)问题的解决方案 当在Ubuntu系统上使用`git clone`命令,如果遇到“Permission denied (publickey)”错误,这通常意味着SSH密钥配置存在问题或未正确设置。以下是解决此问题的详细方法: #### 1. 检查SSH密钥是否存在 首先需要确认本地是否已经生成了SSH密钥对。可以通过以下命令检查: ```bash ls -al ~/.ssh ``` 如果存在名为`id_rsa`和`id_rsa.pub`的文件,则表示已生成密钥对[^2]。如果没有发现这些文件,则需要生成新的SSH密钥。 #### 2. 生成新的SSH密钥 如果尚未生成SSH密钥,可以运行以下命令生成一个新的SSH密钥对: ```bash ssh-keygen -t rsa -b 4096 -C "your_email@example.com" ``` 在执行过程中,系统会提示输入保存密钥的路径以及设置密码(可选)。完成后,会在`~/.ssh/`目录下生成公钥`id_rsa.pub`和私钥`id_rsa`[^3]。 #### 3. 将公钥添加到远程仓库 将生成的公钥内容复制到剪贴板: ```bash cat ~/.ssh/id_rsa.pub ``` 然后登录到远程仓库(例如GitHubGitLab等),找到SSH Keys设置页面,并将复制的公钥粘贴进去。确保公钥名称清晰且唯一[^4]。 #### 4. 测试SSH连接 为了验证SSH密钥是否正确配置,可以尝试通过SSH连接到远程仓库服务器: ```bash ssh -T git@github.com ``` 如果配置成功,应该会收到类似以下的消息: ``` Hi username! You've successfully authenticated, but GitHub does not provide shell access. ``` 否则需要重新检查密钥配置或网络连接问题[^5]。 #### 5. 确保使用SSH URL进行克隆 在执行`git clone`,请确保使用的是SSH URL而非HTTPS URL。例如: ```bash git clone git@github.com:username/repository.git ``` 如果当前仓库地址为HTTPS格式,可以通过以下命令修改为SSH格式: ```bash git remote set-url origin git@github.com:username/repository.git ``` #### 6. 检查SSH代理是否运行 有SSH代理未启动会导致认证失败。可以运行以下命令启动SSH代理并添加私钥: ```bash eval "$(ssh-agent -s)" ssh-add ~/.ssh/id_rsa ``` --- ### 示例代码 以下是一个完整的流程示例: ```bash # 检查SSH密钥是否存在 ls -al ~/.ssh # 如果不存在,则生成新的SSH密钥 ssh-keygen -t rsa -b 4096 -C "your_email@example.com" # 复制公钥内容 cat ~/.ssh/id_rsa.pub # 添加公钥到远程仓库(如GitHub) # 测试SSH连接 ssh -T git@github.com # 使用SSH URL克隆仓库 git clone git@github.com:username/repository.git ``` ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值