type
category
status
summary
tags
password
slug
创建时间
Aug 27, 2023 03:34 PM
上次编辑时间
Feb 18, 2024 07:45 AM
icon
Date
文本为讨论如何为Git设置HTTPS/SSH代理,从而加快Git在GitHub等网站的执行速度
1. Git可以配置代理的协议类型
- HTTPS协议:
git clone https://github.com/python-telegram-bot/python-telegram-bot.git
- SSH协议:
git clone git@github.com:python-telegram-bot/python-telegram-bot.git
GitHub默认clone的方式是Https的![notion image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2Fe5566e57-e20a-49f0-885c-76d4f7add3c8%2FUntitled.png?table=block&id=ebe66f3c-d929-4fb7-a127-0c354c000a1e&t=ebe66f3c-d929-4fb7-a127-0c354c000a1e&width=499&cache=v2)
![notion image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2Fe5566e57-e20a-49f0-885c-76d4f7add3c8%2FUntitled.png?table=block&id=ebe66f3c-d929-4fb7-a127-0c354c000a1e&t=ebe66f3c-d929-4fb7-a127-0c354c000a1e&width=499&cache=v2)
2. HTTP/HTTPS协议配置代理
- 走 HTTP 代理
git config --global http.proxy "http://127.0.0.1:7890"
git config --global https.proxy "http://127.0.0.1:7890"
- 走 socks5 代理
git config --global http.proxy "socks5://127.0.0.1:7890"
git config --global https.proxy "socks5://127.0.0.1:7890"
- 查看Git设置
git config --list
git config --global --list
- 取消代理设置
git config --global --unset http.proxy
git config --global --unset https.proxy
3. SSH协议配置代理
# Linux、Mac
vi ~/.ssh/config
# Windows
C:\Users\<用户名>\.ssh目录下,新建config文件(无后缀名)
在配置文件中添加如下行
请注意是有两种方式的代理,所以两种都需要设置!(我就是在这踩坑了,所以才有了这篇文章)
主要参考
欢迎在底部评论区分享您的想法和经验,让我们一起共同探讨,共同进步!
- 作者:Qi Xing - 七行
- 链接:https://blog.qixing1217.top/article/30e2914d-ab81-446e-b33a-81bf4db46afd
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。