柚子快報(bào)邀請(qǐng)碼778899分享:給github設(shè)置代理
柚子快報(bào)邀請(qǐng)碼778899分享:給github設(shè)置代理
1 引言
本文詳細(xì)介紹了在 Linux 環(huán)境下配置和使用網(wǎng)絡(luò)代理的步驟。包括使用環(huán)境變量設(shè)置代理的方法、在 Git 中配置代理的常用方法以及一些調(diào)試工具。這些內(nèi)容對(duì)于需要在網(wǎng)絡(luò)受限環(huán)境下使用 Git 的用戶非常實(shí)用。
2 配置代理
export http_proxy=http://host:port/
export https_proxy=$http_proxy
export ftp_proxy=$http_proxy
export rsync_proxy=$http_proxy
export all_proxy=$http_proxy
export no_proxy="localhost,127.0.0.1,localaddress,.localdomain.com"
3 git 設(shè)置 http 代理
最常用的訪問 git 的方式是 http 方式,形如:
$ git clone https://github.com/xxx/yyy/
在這種情況下,正常連接需要設(shè)置 http proxy。
3.1 設(shè)置
$ git config --global http.proxy http://host:port
$ git config --global https.proxy https://host:port
3.2 查看當(dāng)前配置
$ git config --global -l
3.3 取消代理
$ git config --global --unset http.proxy
$ git config --global --unset https.proxy
4 設(shè)置 ssh 代理
我們也常常使用 ssh 方式操作 gihub 項(xiàng)目,形如:
git clone git@github.com:xxx/yyy.git
這種方式使用 ssh 與 github 建立連接,無(wú)法使用 http proxy 設(shè)置,具體設(shè)置方法如下:
$ vi ~/.ssh/config
編輯如下:
Host github.com
HostName github.com
User git
ProxyCommand nc -x host:port %h %p
(注意:這里的 host:port 不是 http 代理,是 socks 代理)
測(cè)試 nc 命令是否正常
$ nc -x host:port github.com 22
測(cè)試 git 的 ssh 方式是否正常
$ ssh -T git@github.com
柚子快報(bào)邀請(qǐng)碼778899分享:給github設(shè)置代理
好文鏈接
本文內(nèi)容根據(jù)網(wǎng)絡(luò)資料整理,出于傳遞更多信息之目的,不代表金鑰匙跨境贊同其觀點(diǎn)和立場(chǎng)。
轉(zhuǎn)載請(qǐng)注明,如有侵權(quán),聯(lián)系刪除。