有些时候由于连不上git服务器而我们又需要推送代码,这时就需要设定git代理服务器。

1,http和https代理

如果说使用的是项目http或者https地址,就配置http与https代理即可,输入以下命令:

git config --global http.proxy "socks5://地址:端口"
git config --global https.proxy "socks5://地址:端口"

例如设定本地代理:

git config --global http.proxy "socks5://127.0.0.1:1080"
git config --global https.proxy "socks5://127.0.0.1:1080"

这样使用git clone/push/pull所有http或者https地址项目都会走代理。

还可以使用下面命令取消代理设置:

git config --global --unset http.proxy
git config --global --unset https.proxy

2,ssh代理设定

如果说项目使用的ssh地址,那么就需要配置ssh代理。

我们需要编辑ssh的配置文件,位于用户文件夹下的.ssh文件夹下。

Windows ssh配置文件路径:C:\Users\你的用户名\.ssh\config

Linux ssh配置文件路径:/home/你的用户名/.ssh/config

使用文本编辑器打开配置文件config加入下列配置:

ProxyCommand connect -S 代理地址:端口 %h %p

如果说.ssh文件夹不存在或者config文件不存在就自己创建一个。

配置好了,ssh就会走代理了。

上面是配置全局走代理,事实上一般只需要为指定网址配置代理,例如只为github配置代理,就在配置文件加入:

Host github.comProxyCommand connect -S 代理地址:端口 %h %p

Host后面接的就是指定要走代理的地址,可以接多个地址例如:

Host github.com gitlab.comProxyCommand connect -S 代理地址:端口 %h %p

可见多个地址使用空格隔开放在Host后面即可,这个例子就是同时指定ssh访问github和gitlab时走代理。

例如配置ssh访问github走本地代理:

Host github.comProxyCommand connect -S 127.0.0.1:1080 %h %p

Git设置代理服务器相关推荐

  1. 使Git与代理服务器一起使用-因“请求超时”而失败

    如何让Git使用代理服务器? 我需要从Git服务器中检出代码,但每次都会显示"请求超时". 我该如何解决? 或者,如何设置代理服务器? #1楼 如果配置代理服务器的命令行方法不起作 ...

  2. # Linux shell终端设置代理服务器的方法

    Linux shell终端设置代理服务器的方法 文章目录 Linux shell终端设置代理服务器的方法 1 变量列表 2 设置方法 2.1 设置代理 2.2 测试代理 3 软件专用代理 3.1 yu ...

  3. 如何给Jupyter notebook设置代理服务器

    如何给Jupyter notebook设置代理服务器 参考:How to set proxy for Jupyter notebook on Windows 使用Jupyter时,可能会遇到需要网络交 ...

  4. git 设置有效目录_如何有效使用Git

    git 设置有效目录 The code was working yesterday but today it is not 该代码昨天有效,但今天却没有 The code got deleted 代码 ...

  5. git设置单个仓库用户名以及密码

    有些时候我们的服务器可能要部署多个git仓库,不同git仓库的用户名以及密码都是不一样的,此时需要我们设置单个仓库的用户名以及密码. 1.git设置用户名以及邮箱 命令如下: git config u ...

  6. git设置和取消代理

    git设置和取消代理 转载于 git 设置和取消代理 - 削微寒 - 博客园 # 设置ss git config -global http.proxy 'socks5://127.0.0.1:1080 ...

  7. Git设置忽略文件/文件夹

    2019独角兽企业重金招聘Python工程师标准>>> git设置忽略文件.文件夹的方式有三种,分别介绍如下.其中涉及的ignore文件均为如下格式: 方式一(最常用): 在仓库目录 ...

  8. Git 技术篇-git切换工作空间,git设置默认进入空间,git初始化工作空间

    Git工作空间切换 git 通过 cd 来切换工作空间.路径要为正斜杠. 第一次使用该空间要 git init 进行初始化. 看到后面的蓝色 master 就算成功了. Git设置默认进入空间 设置 ...

  9. maven设置代理服务器_使用Maven设置您的应用服务器

    maven设置代理服务器 在许多情况下,无需事先设置应用程序就无法部署应用程序. 在JBoss AS 7.x中,您可能需要配置例如数据库连接. 或者,您必须配置一个安全领域. 也许您还想调整SLSB池 ...

  10. 用命令行批处理bat,设置代理服务器、DNS、网关、WINS等

    http://hi.baidu.com/83050158/blog/item/50cbd63f9da79ccb7d1e711b.html 将下面代码复制到记事本,另存为NetSet.bat,修改相应i ...

最新文章

  1. ADB常用命令简洁版整理
  2. C# delegate and event
  3. 使用Freemarker来页面静态化,与Spring整合使用
  4. IOS逆向【2】-cydia之开发者模式
  5. iOS App 目录结构
  6. linux kill进程后黑屏,Linux中Kill进程的N种方法
  7. perl java_与Perl相比Java性能问题
  8. leetcode 70 python (动态规划)
  9. SecureCRT的logon action登录跳转设置
  10. js call和apply方法小结
  11. Android Key Hash的生成
  12. 小甲鱼 c语言 17课
  13. 初探Linux--鸟哥私房菜读书笔记
  14. python将字母全部变为小写_将一个Python列表全部转换为小写或大写
  15. 微软输入法和搜狗输入法中的双拼
  16. 编解码学习笔记(三):Mpeg系列——Mpeg 1和Mpeg 2
  17. 三阶幻方java解法_蓝桥杯决赛 Java大学B组 第二题 反幻方
  18. mac无法更新计算机的启动配置,MacOS 更新遇到的问题及重装系统
  19. 杨昕立计算机学院,写在告别之前——那些来自辅导员们的悄悄话
  20. kali攻击wifi、破解wifi密码详细教程(二)

热门文章

  1. 计算机应用班级口号,适用于班级的口号大全
  2. android获取连接wifi名称,Android开发:获取手机当前连接的WiFi名称
  3. 戴尔r410服务器虚拟磁盘,DELL服务器R410原装 SAS 6/IR RAID卡 阵列控制器卡 支持RAID0,1...
  4. python实现在线答题_仿 StackOverflow 开发在线问答系统
  5. 真实案例,现场的MOS管大面积烧毁,百思不得其姐,求大神们分析原因
  6. windows7经典开机音乐_那些经典的单机游戏背景音乐,带你找寻童年记忆
  7. 路由器登陆192.168.1.1打开后出现移动登陆页面
  8. 论学习计划的 重要性
  9. python阈值计算_基于Python的阈值分割算法实现(二)
  10. php读取移动硬盘数据,移动硬盘数据恢复