1. 程式人生 > >git代理設定及下載方法

git代理設定及下載方法

在實驗室想git點東東下來,折騰了會,算是基本可用了吧
man git-config 可以看到git支援的代理是依賴別的程式的
這裡我使用的是一個別人寫的代理小程式,見附件
配置步驟如下:
 
1. gcc -o connect connect.c
   mv connect ~/bin
2. 設定一個wrapper
   echo "/home/gigi/bin/connect -H proxy.bupt.edu.cn:8080 [email protected]" >> ~/bin/proxy
   chmod +x ~/bin/proxy
這裡我使用的是學校的代理 proxy.bupt.edu.cn,埠是8080
connect這個小程式還支援socket代理,用法是connect -S host:port
3. echo "export CONNECT_USER=bergwolf" >> .bashrc
   echo "export GIT_PROXY_COMMAND=proxy" >> .bashrc
connect程式從環境變數CONNECT_USER和CONNECT_PASSWORD
中讀取使用者名稱和密碼,如果密碼沒有設定,在連線時會要求輸入
GIT_PROXY_COMMAND是git預設使用的代理程式,也可以在.git/config中設定
 
到此git代理設定就完成了,試用一下:
[gigi-Ubuntu:bin]$git clone git://git.kernel.org/pub/scm/fs/ext2/e2fsprogs.git  
Initialized empty Git repository in /home/gigi/bin/e2fsprogs/.git/
Enter proxy authentication password for
[email protected]
:  
remote: Counting objects: 24006, done.
remote: Compressing objects: 100% (4701/4701), done.
ceiving objects:   1% (241/24006), 43.99 KiB | 56 KiB/s  
 
bravo :-)

##############

在只提供http代理的區域網內如何用git連線遠端伺服器?

git使用了curl,因此設定了curl的代理伺服器就可以讓git使用代理了,有兩種方法:

1. export http_proxy=”10.167.129.20:8080″

2. 編輯配置curl配置檔案:~/.curlrc,把代理地址寫進去  ##這個不行,會報錯,不用寫。直接往下走

然後嘗試下面幾種方法,以下載util-linux-ng為例:

1. git-clone git://git.kernel.org/pub/scm/utils/util-linux-ng/util-linux-ng.git

結果:失敗,因為這樣不是通過http連線(注意開頭是git://)。

結果:連線成功,但是下載了一點就中斷。

結果:結果同2。

結果:成功。

將www改成www1就行了,這應該跟mirroring有關,不使用映象,直接選擇一個真正的伺服器,就成功了。 2的失敗原因跟3的原因應該是一樣的。

要下載linus的kernel tree的話,就可以這樣了:


相關推薦

git代理設定下載方法

在實驗室想git點東東下來,折騰了會,算是基本可用了吧 man git-config 可以看到git支援的代理是依賴別的程式的 這裡我使用的是一個別人寫的代理小程式,見附件 配置步驟如下:   1. gcc -o connect connect.c    mv connect ~/bi

Git for Windows,TortoiseGit兼容WinXP的最後版本下載方法

https tle title user down nload quest bsp 支持 TortoiseGit兼容Windows XP和Windows Server 2003的最後版本: TortoiseGit 1.8.16.0 (https://download.to

Git for Windows,TortoiseGit支援WinXP的最後版本下載方法

TortoiseGit相容Windows XP和Windows Server 2003的最後版本: TortoiseGit 1.8.16.0 (https://download.tortoisegit.org/tgit/1.8.16.0/) Git for Windows支援Windo

Git代理設定與訪問Github

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

git lfs安裝使用方法

什麼是git LFS LFS是Large File Storage的縮寫,用了幫助git管理大的檔案 原理:不同於git每次儲存diff,對於git來說,如果是模型或者一些設計大檔案,改變一點,對於倉庫來說會增加很大的體積,不一會就能幾個G。對於git lfs來說,在使用git lf

JDK 歷史版本官方下載地址下載方法

一般情況下,下載JDK去官網下載就好了,但是官網上的下載頁面一般都是最新的JDK版本,我們要是想要下載之前的舊版本,就很容易找不到下載的位置。下面主要介紹如何去官網下載JDK的歷史版本。 首先開啟JDK的官網地址:https://www.oracle.com/technetwork/java

國內android原始碼下載映象下載方法

轉載:https://mirrors.tuna.tsinghua.edu.cn/help/AOSP/ 使用清華大學映象 下載 repo 工具: mkdir ~/bin PATH=~/bin:$PATH curl https://storage.googleapis.c

Android開機自啟動程式設定控制方法

Android系統通過應用程式自行在系統中登記註冊事件(即Intent)來響應系統產生的各類訊息。 例如Android實現系統開機自啟動程需要在Manifest中加入如下Intent-filter及許可權Uses-permission即可。     <intent-f

虛擬機器VMware12安裝RedHat9.0Linux的方法下載方法

RedHatLinux是目前世界上使用最多的Linux作業系統。下面我將介紹使用VMware Workstation12安裝RedHat Linux 9的教程。 工具/原料 VMware Work

ReSharper Ultimate 2017 下載地址破解方法

.com tps lin com 選擇 輸入 窗口 ide ins https://download.jetbrains.8686c.com/resharper/JetBrains.ReSharperUltimate.2017.1.2.exe 安裝完成後,打開vs 彈出

pdf閱讀軟件的下載使用方法

輕快pdf閱讀器下載 想要閱讀pdf文件,就一定會需要pdf閱讀器,這是肯定的。但閱讀器也分好壞,我們也肯定是需要好的pdf閱讀器,那什麽是好的呢?跟隨小編一起來了解一下,就可以輕松的完成閱讀和使用了! 輕快PDF閱讀器以其體積小,啟動速度快及閱讀效果好被用戶廣泛接受,其閱讀模式頗具個性化

python使用IP代理示例出錯解決方法

python 代理ip requests模塊 一、代碼示例# -*- coding:utf-8 -*- import requests header = { 'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; Win64; x64

windows media player 官方修復工具下載修復方法

dia post 修復 microsoft https blog run pla href http://download.microsoft.com/download/E/2/3/E237A32D-E0A9-4863-B864-9E820C1C6F9A/Microsoft

Burp Suite之截斷代理功能相關設定(一)

Burpsuite 1.burpsuite 簡介2.設定代理3.Target4.爬網模組5.掃描模組6.擴充套件模組7.intrude8.Repeater9.Sequencer10.Decoder11.Compare12.burpsuite 專案主配置資訊     1.burpsu

筆記搬到部落格 - linux純命令列的一般代理設定方法

經過網路搜尋、整理、實踐筆記 linux純命令列的一般代理設定方法   在profile檔案中設定相關環境變數 # vi /etc/profile http_proxy=192.168.10.91:3128 # 分別指定http、https、ftp協議使用的代理伺服器地

Polipo全域性代理設定方法

https://www.aliyun.com/jiaocheng/118908.html 摘要:Shadowsocks是我們常用的代理工具,它使用socks5協議,而終端很多工具目前只支援http和https等協議,對socks5協議支援不夠好,所以我們為終端設定shadowsocks的思

【Redis】手把手教你Windows中redis的下載,安裝,設定啟動

文章目錄 1、系統環境 2、Redis下載 3、Redis在Windows中安裝 4、Redis啟動 5、環境變數設定

phtoshop cs6 下載安裝破解方法(另附Photoshop CC 2018破解版圖文教程)

    前言:     前端雖然用PS不多,但有時需要用PS切圖;UI給你PSD圖,需要取色,檢視字型顏色大小;測量元素寬高等     但有時想找一個“麻雀雖小,五臟俱全”又是破解版的PS,也不是那麼容易的     注:ps完整版不僅體積大,啟用時也會佔用更多記憶體,而且很多功能前端是不需要

Ruby中 gem proxy代理設定方法

今天想下載bundler提示: C:\**********dev>gem install bundler ERROR:  Could not find a valid gem 'bundler' (>= 0), here is why:     &nbs

BootStrap的下載使用方法

關於BootStrap使用很簡單,先進入它的官網http://www.bootcss.com/ 我們看上方的版本,這裡咱們點開Bootstrap3,主頁如圖下         點選下載 下載左側獲得相關的css、j