`

Git代理

    博客分类:
  • CI
 
阅读更多

 

git clone git://github.com/SpringSource/spring-framework.git

Cloning into 'spring-framework'...

fatal: unable to connect to github.com:

github.com[0: 207.97.227.239]: errno=Connection timed out

 

因为防火墙阻止了git协议,需要为git请求配置代理服务器。

Git behind a proxy

git knows about http_proxy environment variable, but tunneling the git procotoll is sliently more complicated:

 

1. 安装socat

sudo apt-get install socat

 

2. 创建socat脚本

create a script git-proxy.sh containing (replace your_proxy and your_proxyport):

nano git-proxy.sh

#!/bin/bash

socat STDIO PROXY:10.11.70.71:$1:$2,proxyport=80

 

sudo chmod +x git-proxy.sh

 

3. 配置git代理

tell git to use git-proxy.sh as proxy command

export GIT_PROXY_COMMAND=/home/hanl/codes/git-proxy.sh

 

or:

nano .profile

export GIT_PROXY_COMMAND=/home/hanl/codes/git-proxy.sh

source .profile

 

git clone git://github.com/SpringSource/spring-framework.git

Cloning into 'spring-framework'...

remote: Counting objects: 122624, done.

remote: Compressing objects: 100% (39039/39039), done.

分享到:
评论

相关推荐

    Ubuntu20.04版xfce4桌面-安装软件+桌面美化+中文环境安装+终端和git代理配置.txt

    WSL2-Ubuntu20.04配置了xfce4图形化界面后进一步的操作: 部分软件安装,桌面美化,中文环境配置,第三方源的处理,终端和git代理配置

    node-web-git-proxy:用于创建更新 git 代理(如 http)的节点工具集合

    节点 Web Git 代理 这是一个用 node.js 编写的工具,用于使目录保持最新并检查远程服务器上的当前版本。 您必须创建一个config.json至少一个repo其指向的git回购和title这是在显示器使用。 您还可以使用output更改...

    Git学习记录1

    在本文中,我们将深入探讨Git的一些关键概念,特别是`add`命令的使用,以及如何处理本地文件的删除和恢复,以及配置Git代理。 1. **`git add`的用途**: - **分批提交**:`git add`允许你选择性地将改动添加到暂存...

    CentOS 6.5 安装git教程

    安装git实例代码,最新2015年12月亲测有效。关于git安装的问题有详细解决方法

    Git 安装包

    9. **配置Git代理设置**:如果在公司网络环境下,可能需要配置HTTP/HTTPS代理以访问远程Git仓库。 安装完成后,用户可以通过命令行或图形界面工具与Git交互,进行版本控制操作,如`git clone`(克隆仓库)、`git ...

    DevSidecar-1.7.3 Github代理访问工具

    DevSidecar-1.7.3 Github代理访问工具

    Git命令详解.docx

    "Git 命令详解" Git 是用 C 语言开发的分布版本控制系统。版本控制系统可以保留一个文件集合的历史记录,并能回滚文件集合到另一个...* 通过 http 和代理服务器进行远端操作:使用 `git config` 命令设置代理服务器。

    git clone时报错问题解决

    在使用Git进行代码仓库克隆操作时,如果出现“sign_and_send_pubkey: signing failed: agent refused operation”的错误提示,意味着SSH代理拒绝了身份验证的操作。这通常发生在用户尝试通过SSH方式访问Git仓库时,...

    Git权威指南PDF完整版

    2.10 代理SVN提交实现移动式办公/ 19 2.11 无处不在的分页器/ 20 2.12 快/ 21 第3章 Git的安装和使用/ 22 3.1 在Linux 下安装和使用 Git/ 22 3.1.1 包管理器方式安装/ 22 3.1.2 从源代码进行安装/ 23 3.1.3 从Git...

    搭建基于SSH公钥的Git服务器.docx

    搭建基于SSH公钥的Git服务器 本文将指导您如何搭建基于SSH公钥的Git服务器,包括服务端和客户端的配置。服务端配置包括创建共享账户、搭建空版本仓库、访问授权和限制shell。客户端配置包括安装Git、生成SSH公钥、...

    Git权威指南.txt

    - 对于需要在多个环境中切换工作的开发者来说,Git 可以作为SVN的代理进行提交,提高了灵活性。 - **2.11 无处不在的分页器** - Git 的输出可以通过分页器查看,避免了输出信息过长导致的不便。 - **2.12 快** ...

    windows_64位系统Git 安装包 版本:Git-2.21.0-64-bit

    4. 设置代理:如果在公司网络环境下,可能需要配置HTTP/HTTPS代理以访问GitHub等远程仓库。 5. 学习基本命令:了解并掌握基础的Git命令,如`git clone`(克隆仓库)、`git add`(添加文件到暂存区)、`git commit`...

    Git-2.21.0-64-bit

    用户可以通过运行这个exe文件来安装Git,按照向导设置路径、配置默认编辑器和HTTPS代理等。 在使用过程中,用户可以利用Git进行版本控制,如创建本地仓库(`git init`)、添加文件到仓库(`git add`)、提交更改(`...

    git 简单的向git服务器推送的过程

    在Git版本控制系统中,将本地仓库的改动推送到远程服务器是一项基本操作。本文将详细介绍如何简单地通过Git向远程Git服务器进行推送。 首先,确保你的机器上已经安装了Git,并且你有一个本地的Git仓库。如果你还...

    gitblit-1.9.1

    Gitblit也可以与其他Web服务器(如Apache或Nginx)集成,通过反向代理的方式提供服务。 4. **扩展与定制** Gitblit的API允许开发者创建插件来扩展其功能,比如添加新的视图、操作或者集成其他工具。此外,它的主题...

    最新git,版本(2.18.0) 64-bit version of Git for Windows

    安装过程中,用户可以选择自定义配置,如路径设置、默认编辑器、HTTPS代理设置等。 在日常使用中,了解Git的基本操作至关重要,例如: - **初始化仓库**:`git init`用于在本地创建一个新的Git仓库。 - **添加文件...

    开源网络操作系统sonic编译指南

    可以使用socks5类型的Git代理,设置命令如下所示: 添加代理设置: git config --global http.proxy 'socks5://172.171.1.2:1080' git config --global https.proxy 'socks5://172.171.1.2:1080' 取消代理设置: git...

    scratch-gui-3.2.9

    在遇到网络问题时,可以尝试使用国内的 Git 代理或者镜像服务来提高下载和同步速度。 总的来说,Scratch-GUI 3.2.9 是一个强大的教育工具,通过 Git 进行版本控制,可以促进其持续发展和改进。无论你是编程初学者...

    git27and28.rar

    与代理进行交互时,为配置 SSL 提供了新选项 Git 现在已拥有自己内置的 bug 报告工具。此工具用于生成调试信息,如内核和编译器数据以及其他关于 Git 的构建信息,以便帮助分析问题 重构与 GnuPG 交互的代码 许多 ...

    GIT-AGENTS-OF-FUTURE:未来的代理商

    在实际应用中,开发者可能会在这个项目中学习如何配置Git代理设置,理解Git的工作流,例如拉取请求(Pull Request)、分支策略以及版本发布。同时,他们也会接触到HTML的最新标准和最佳实践,比如语义化标签、响应式...

Global site tag (gtag.js) - Google Analytics