zoukankan      html  css  js  c++  java
  • debian下设置git的http代理

    首先安装corkscrew。

    sudo apt-get install corkscrew
    

    接着,写一个proxy wrapper。

    #!/bin/bash
    #git proxy wrapper
    # Put your own values
    PROXY_IP=10.0.8.0
    PROXY_PORT=8080
    corkscrew ${PROXY_IP} ${PROXY_PORT}  $*  /path/to/proxy-auth
    
    

    corkscrew的参数分别为:代理服务器的地址,代理服务器端口,所要代理的网址,认证文件。

    认证文件中包含用户名和密码,形式为“user:password”。

    将这个wrapper保存到文件proxy-wrapper中。

    修改git的默认配置文件,通常是/home/xxx/.gitconfig。

    在[core]段添加需要代理的服务器。如:

    [core]
    	gitproxy="/home/XXX/bin/proxy-wrapper" for XXXXX1.org
    	gitproxy="/home/XXX/bin/proxy-wrapper" for XXXXX2.com
    

    这样就可以了。。。

    git还支持ssh和http协议。通过对本机的http代理或者ssh代理进行设置,可以通过这两个协议访问。

    我的git配置文件:

    [user]
    	name = xxx
    	email = xxx@gmail.com
    [core]
    	editor = vim
    	gitproxy="/home/xxx/bin/proxy-wrapper" for gnome.org
    	gitproxy="/home/xxx/bin/proxy-wrapper" for github.com
    [color]
    	status = auto
    	branch = auto
    	diff = auto
    	ui = true
    	pager = true
    [color "branch"]
    	current = yellow reverse
    	local = yellow
    	remote = green
    [color "diff"]
    	meta = yellow bold
    	frag = magenta bold
    	old = red bold
    	new = green bold
    [color "status"]
    	added = yellow
    	changed = green
    	untracked = cyan
    [alias]
    	co = checkout
    	br = branch
    	cm = commit
    	st = status
    
    
  • 相关阅读:
    PHP观察者模式
    php减少损耗的方法之一 缓存对象
    php迭代器模式
    数据库安全措施的改进依据------未实践
    mysql利用phpmyadmin导入数据出现#1044错误 的可能原因
    两列布局的基本思路
    less1.5中的减错误
    ie63像素bug原因及解决办法不使用hack
    镜像翻转二叉树
    判断一个整数是否是 2 的幂次方
  • 原文地址:https://www.cnblogs.com/kernel_hcy/p/1818481.html
Copyright © 2011-2022 走看看