git使用proxy的方式和ssh的情况是差不多的,给出借鉴:

SSH如何通过proxy进行服务器连接

----------------------------------------------------------------------------------------------------

假设代理服务器proxy的IP和端口为:

192.168.1.103:1080

假设要下载的代码仓库地址:

https://gitee.com/devilmaycry812839668/scalable_agent

-----------------------------------------

在不使用proxy的情况下,可以有下面两种方式下载该仓库:

1. 通过http或https协议

git clone https://gitee.com/devilmaycry812839668/scalable_agent

2. 通过git协议

git clone git@gitee.com:devilmaycry812839668/scalable_agent

-----------------------------------------

设置proxy:

1. 为通过http或https协议方式设置proxy:(其中可以再分为http/https代理和sock5代理)

http/https代理:

git config --global http.proxy   http://192.168.1.103:1080

git config --global https.proxy https://192.168.1.103:1080

取消代理:

git config --global --unset http.proxy

git config --global --unset https.proxy

sock5代理:

git config --global http.proxy  'socks5://192.168.1.110:1080'

git config --global https.proxy 'socks5://192.168.1.110:1080'

该种方式,对于git clone 后面的网址进行dns时不对dns服务进行代理

git config --global http.proxy  'socks5h://192.168.1.103:1080'

git config --global https.proxy 'socks5h://192.168.1.103:1080'

该种方式对dns查询同样使用代理(如果本地主机不能连接因特网,那么必须使用该命令)

取消代理:

git config --global --unset http.proxy

git config --global --unset https.proxy

上面的方式都是为永久设置,设置后如果想取消必须手动进行取消操作。

2. 为通过git协议方式设置proxy

命令demo:(git协议需要在对应的网站上配置公钥)

git clone git@gitee.com:devilmaycry812839668/scalable_agent ProxyCommand='nc -x 192.168.1.103:1080 %h %p'

使用代理所需参数:

ProxyCommand='nc -x 192.168.1.103:1080 %h %p'

gitee网站上配置公钥的教程:

生成/添加SSH公钥

========================================================

参考:

https://gist.github.com/coin8086/7228b177221f6db913933021ac33bb92

https://blog.csdn.net/sunjinshengli/article/details/108862226

git clone 如何通过proxy进行远程代码仓库拷贝下载的更多相关文章

  1. git使用命令行拉取远程代码仓库中的分支至本地

    1.本地创建文件夹用于存放拉取的代码 2.执行git init初始化文件夹 3.与远程代码仓库建立连接 git remote add origin git@github.com.wuylin/noth ...

  2. 使用命令创建github代码仓库,push本地仓库到github远程代码仓库

    1.利用命令创建github远程代码仓库 在将本地代码push到github远程代码仓库之前,总是需要新建github代码仓库,在将本地仓库关联到github远程仓库.其中最为繁琐的操作是建立gith ...

  3. 如何利用花生壳和VisualSVN Server建立远程代码仓库

    如何利用花生壳和VisualSVN建立远程代码仓库 最近由于项目需要,要远程访问实验室的svn服务器,但是实验室没有固定域名和ip,因此就打算用花生壳申请一个免费的域名构建一个服务器,再把Visual ...

  4. [转]git fetch 的简单用法:更新远程代码到本地仓库

    [原文地址]:http://my.eoe.cn/com360/archive/3533.html Git中从远程的分支获取最新的版本到本地方式如下,如何更新下载到代码到本地,请参阅ice的博客基于Gi ...

  5. git fetch 的简单用法:更新远程代码到本地仓库

    方式一 1. 查看远程仓库 1 2 3 4 5 6 $ git remote -v eoecn https://github.com/eoecn/android-app.git (fetch) eoe ...

  6. git fetch 的简单用法:更新远程代码到本地仓库及冲突处理

    Git中从远程的分支获取最新的版本到本地方式如下,如何更新下载到代码到本地,请参阅ice的博客基于Github参与eoe的开源项目指南方式一1. 查看远程仓库 1 2 3 4 5 6 $ git re ...

  7. Git把本地代码推送到远程github仓库

    运用Git版本控制系统进行代码的管理,以便于团队成员的协作,由于之前是使用svn来进行版本控制,所以对于Git使用还有待熟练掌握.Git与svn类似,个人认为两者之间比较直观的区别就是 Git 不需要 ...

  8. git通过ssh方式免密克隆代码仓库

    git上添加ssh公钥 略过 终端命令行 格式: git clone ssh://[user@]host.xz[:port]/path/to/repo.git/ 栗子: git clone ssh:/ ...

  9. IntelliJ IDEA 使用 Git 并将 GitHub 作为远程代码仓库

    安装本地Git 官方下载地址:http://git-scm.com/downloads 不过这个地址一般下不动,我们可以选择在腾讯软件中心下载,速度很快. 腾讯软件中心的下载地址:https://pc ...

  10. 在eclipse中使用git clone 别人共享在Github的代码和上传到自己的仓库!

    原文地址:http://www.itdaan.com/blog/2014/10/24/ff5e03b5cefef19e1b6fbb7b49809846.html1.在eclipse中安装git:打开e ...

随机推荐

  1. 关于cookie的深入了解

    1.cookie的诞生 由于HTTP协议是无状态的,服务端的业务必须带用户状态,cookie的诞生最初就是为了存储web中的用户状态以及其他的相关状态,以方便服务器使用.比如是否用户第一次访问网站,用 ...

  2. LocalDateTime日期格式化和指定日期的时分秒

    LocalDateTime日期格式化和指定日期的时分秒 package com.example.core.mydemo.date; import java.time.LocalDate; import ...

  3. MoneyPrinterPlus:AI自动短视频生成工具,详细使用教程

    MoneyPrinterPlus是一款使用AI大模型技术,一键批量生成各类短视频,自动批量混剪短视频,自动把视频发布到抖音,快手,小红书,视频号上的轻松赚钱工具. 之前有出过一期基本的介绍,但是后台收 ...

  4. Yapi部署到kubernetes(k8s)--Azure AKS

    背景 找来找去都没找到简单方便的部署yapi到k8s的教程,就自己写了个: 本教程部署的版本是: 1.10.2 部署步骤 克隆仓库: git clone https://github.com/gebi ...

  5. spring多数据源配置笔记

    本文阐述使用多数据源的额场景,以及如何使用springboot的配置多数据源. 关于后者,主要是直接引用其它博文:https://blog.csdn.net/u012060033/article/de ...

  6. 关于 KL 散度和变分推断的 ELBO

    01 KL 散度 Kullback-Leibler (KL) 散度,是一种描述 一个概率分布 \(P\) 相对于另一个概率分布 \(Q\) 的非对称性差异的概念. KL 散度是非负的:当且仅当两个分布 ...

  7. LangChain和Hub的前世今生

    作为LLM(大模型)开发框架的宠儿,LangChain在短短几年内迅速崛起,成为开发者们不可或缺的工具.本文将带你探讨LangChain和LangChainHub的发展历程. 1. LLM开发框架的宠 ...

  8. Linux中的IDR机制

    # Linux中的IDR机制 背景 最近在学习 Linux的i2c子系统,看到代码中有关于IDR的调用.了解了一下有关的文档,发现是用来管理指针(对象实例). //based on linux V3. ...

  9. Vue2 移动端 ui库 MintUI

    MintUI MintUI是饿了么团队开发的基于移动端的vue组件库.用于搭建移动端界面. http://mint-ui.github.io/docs/#/zh-cn2

  10. 利用FastAPI和OpenAI-Whisper打造高效的语音转录服务

    最近好久没有写博客了,浅浅记录下如何将OpenAI-Whisper做成Web服务吧 介绍 在这篇指导性博客中,我们将探讨如何在Python中结合使用FastAPI和OpenAI-Whisper.Ope ...