小墨の博客

梦想需要付诸行动,否则只能是梦

git 命令无法推送到 GitHub,但网页端依然能打开

一开始还以为是梯子的问题,后来研究了一下,发现可以这样配置

Windows下在 $USERPROFILE%\.ssh\config 文件中添加如下配置:

Host github.com
HostName ssh.github.com
User git
Port 443
PreferredAuthentications publickey
IdentityFile "C:\Users\Xxxxxxxxxx\.ssh\id_ed25519"

注意改一下 IdentityFile 改为你本地电脑的路径,然后最后的 id_ed25519 还是 id_rsa 还是其他的,就根据你自己实际情况来配置就好了

Linux系的系统可以改成 IdentityFile ~/.ssh/id_rsa


报错原文:

E:\Project\xxxx>git pull github
ssh: connect to host github.com port 22: Connection timed out
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.




其实我还尝试过配置Git 代理,不过尝试过好像没用,这里也记录一下

# Git 配置代理
git config --global --get http.proxy
git config --global --get https.proxy

# 可以使用以下命令设置代理(将 "代理地址" 替换为你的代理服务器地址)
git config --global http.proxy 代理地址
git config --global https.proxy 代理地址

# 例如:
# socks5协议,7980端口修改成自己的本地代理端口
git config --global http.proxy socks5://127.0.0.1:7980
git config --global https.proxy socks5://127.0.0.1:7980
# http协议,7980端口修改成自己的本地代理端口
git config --global http.proxy http://127.0.0.1:7980
git config --global https.proxy https://127.0.0.1:7980

# 取消代理配置
git config --global --unset http.proxy
git config --global --unset https.proxy


张小弟之家

本文链接:
文章标题:

本站文章除注明转载/出处外,均为原创,若要转载请务必注明出处。转载后请将转载链接通过邮件告知我站,谢谢合作。本站邮箱:admin@only4.work

尊重他人劳动成果,共创和谐网络环境。点击版权声明查看本站相关条款。

    发表评论:

    搜索
    本文二维码
    标签列表
    站点信息
    • 文章总数:526
    • 页面总数:20
    • 分类总数:94
    • 标签总数:210
    • 评论总数:63
    • 浏览总数:270803

    | | |
    | |  Z-Blog PHP