using git with proxy in ubuntu

如果是 git clone http:// 或 git clone https:// 的话直接把代理服务器加到环境变量就可以了:

$ export http_proxy="http://username:[email protected]:3128/"
$ export https_proxy="http://username:[email protected]:3128/"

如果是 git clone git:// 的话麻烦一些(可能有的 git 源不提供 http/https 的方式),需要先安装 socat,安装路径在 usr/share/doc/socat

然后创建一个叫做 gitproxy 的脚本并填上合适的服务器地址、端口号等,最后配置 git 使用 gitproxy 脚本:

$ sudo apt-get install socat

$ sudo vi /usr/bin/gitproxy
#!/bin/bash

PROXY=squid.vpsee.com
PROXYPORT=3128
PROXYAUTH=username:password
exec socat STDIO PROXY:$PROXY:$1:$2,proxyport=$PROXYPORT,proxyauth=$PROXYAUTH

$ sudo  chmod +x /usr/share/doc/socat/gitproxy

$ git config --global core.gitproxy /usr/share/doc/socat/gitproxy
时间: 2024-10-14 01:22:58

using git with proxy in ubuntu的相关文章

Git 初级使用 windows & Ubuntu

目的:有一段代码要进行几个人同时维护,但是传来传去不方便,所以希望在github上实现,前提是每台机器都有git 在github 上新建一个项目 然后会看到,大体上就按这执行就可以 在Windows系统中,使用gitshell,cd到一个相应的文件夹下,然后 运行git init和git clone两条命令: 在相应的位置看到了克隆的版本,然后尝试在新的文件夹中添加文件或者代码. 将新加的代码上传至github.使用命令: >git add . >git commit –m "add

Git使用:Linux(Ubuntu 14.04 x64)下安装GIt并配置连接GitHub

github是一个非常好的网络代码托管仓库,知晓许久,但是一直没有用起来,最近才开始使用git管理自己的文档和代码. Git是非常强大的版本管理工具,今天就告诉大家,如何在Linux下安装GIt,并且做相关配置,与GitHub上的仓库链接.我安装的环境是Ubuntu 14.04,64位的 1. 安装 Linux下安装 使用命令apt-get来安装 sudo apt-get install git 2. 配置 配置用户名密码 git config --global user.name "xxx&q

【转】git与github在ubuntu下的使用

原文网址:http://www.cnblogs.com/cocowool/archive/2010/10/19/1855616.html 最近开始使用git对kohana3的文档做一些补充的工作,使用了git 和 github ,从了解到使用,还是有一点距离,下面是总结的一些方法. 1.Git的安装 我使用了ubuntu 10.04 ,默认情况下,ubuntu 中并没有安装,所以首先需要在系统中进行 git 的安装. sudo apt-get install git-core 安装完成后,在终端

代理设置-解决Win7下Git 和 虚拟机下Ubuntu无法上网问题

Win7代理查询:Internet属性->连接->局域网设置->代理服务器 Ubuntu全系统设置:System Settings -> Network -> Network proxy -> Manual -> Input the right IP&Port -> Apply system wide Win7下的TortoiseGit:Settings -> Network -> Enable Proxy Server -> ..

git push proxy 取消不掉 can not prox....

使用这个折腾了半天 git config --global --unset http.proxy git config --global --unset https.proxy 没用,原来实现项目目录下config 覆盖了全局配置 把这个删掉 原文地址:https://www.cnblogs.com/humi/p/11333615.html

git ssh key 配置 Ubuntu os

1.生成ssh key: ssh-keygen -t rsa -C “[email protected]” 此时,在~/.ssh/文件夹下会有两个文件, id_rsa 和 id_rsa.pub.分别保存ssh 的密钥和公钥. 2.把id_rsa.pub里面的内容复制到gitlab服务器内个人账号下的ssh_key部分. 3.在本地添加密钥: ssh-add ~/.ssh/id_rsa 这步在linux下似乎是必要的,不添加这步会导致识别不了账号密码.在windows下则不需要这一步. 4.从gi

自动显示git分支--安装oh-my-zsh(Ubuntu环境)

1,安装zsh sudo apt-get install zsh 2,克隆项目 git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh 3,创建新的.zshrc文件 cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc 4,备份~/.zshrc文件(为以后做打算) cp ~/.zshrc ~/.zshrc.orig 5,改变系统默认的bash环境 chsh -s /

git使用,在ubuntu中

#安装sudo apt install git要先到github官网建一个账号. #配置 你的github git config --global user.name "fanbrightup"//即是你在github中的用户名 git config --global user.email "[email protected]" (可以先跳过这两步,现在用不到) 查看配置信息 git config --list 编辑配置信息 gedit ~/.gitconfig #

Ubuntu Linux下通过代理(proxy)使用git上github.com

github.com,作为程序员的代码仓库,我们经常会用到.但有时候我们不能直接通过网络链接它,只能通过代理. 这里我有一台代理服务器,起初我以为在终端设置了代理环境就行了,其设置为在你的~/.bashrc里增加以下几行: export http_proxy="http://proxy-server:3128/" export https_proxy="http://proxy-server:3128/" export ftp_proxy="http://