通过代理访问git仓库
某些情况下,连接仓库的网络很不稳定,访问时好时坏;或者仓库的域名或地址被墙,无法直接访问。此时如果有可靠的代理,那么就可以考虑按以下的方式进行配置,然后通过代理来访问仓库。
通过http协议访问git仓库
如果是通过http代理访问仓库,可以在本地做如下配置:
# 创建并进入本地目录
mkdir my_project
cd my_project
# 初始化本地仓库
git init .
# 添加远端仓库
git remote add github github.com:my_account/my_project.git
# 配置代理服务器
git config --local http.proxy 'socks5://127.0.0.1:3128'
git config --local https.proxy 'socks5://127.0.0.1:3128'
# 获取代码
git fetch
通过ssh协议访问git仓库
如果是通过ssh协议理访问仓库,可以在本地做如下配置:
先配置 ~/.ssh/config
Host github
Hostname github.com
Port 22
User git
IdentityFile /path/to/my/ssh/private/key.pem
然后再配置本地仓库:
# 创建并进入本地目录
mkdir my_project
cd my_project
# 初始化本地仓库
git init .
# 添加远端仓库
git remote add github github:my_account/my_project.git
# 配置代理服务器
git config --local core.sshCommand 'ssh -o ProxyCommand="connect -S 127.0.0.1:1080 %h %p"'
# 获取代码
git fetch
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】