1. 程式人生 > >Git通過代理連線外網

Git通過代理連線外網

很多時候內網只能訪問內部的git server,無法訪問外部的(如github或是各種開源專案)。下面以ubuntu為例介紹如何通過proxy訪問git庫。

1. 安裝connect-proxy:

$apt-get install connect-proxy

2. 寫指令碼gitproxy.sh:

#!/bin/sh

connect -S proxy.company.com:1234 [email protected]

當然實際中還可以加上一些高階過濾功能,比如內網git不用代理,只外網需要通過代理等等。

然後加執行許可權,並拷貝到PATH路徑下:

$chmod 775 gitproxy.sh

#cp gitproxy.sh /usr/bin/

3. 最後將該指令碼寫進git配置:

$ git config --global core.gitproxy gitproxy.sh

現在應該就可以了,試一下效果:

[email protected]:~/tmp$ git clone git://git.seabios.org/seabios.git seabios
Initialized empty Git repository in /home/jzj/tmp/seabios/.git/
remote: Counting objects: 8801, done.
remote: Compressing objects: 100% (3465/3465), done.
remote: Total 8801 (delta 6994), reused 6639 (delta 5330)
Receiving objects: 100% (8801/8801), 2.02 MiB | 77 KiB/s, done.
Resolving deltas: 100% (6994/6994), done.


相關推薦

Git通過代理連線

很多時候內網只能訪問內部的git server,無法訪問外部的(如github或是各種開源專案)。下面以ubuntu為例介紹如何通過proxy訪問git庫。 1. 安裝connect-proxy: $apt-get install connect-proxy 2. 寫指

通過ssh代理連線伺服器

內網伺服器通過公網ssh代理實現內網穿透 前言 有時需要通過外網連線到內網的伺服器。 前提:需要有廣域網伺服器,伺服器之間免密。 1 環境 伺服器型別 系統 主機名 使用者名稱 IP 說明

okhttp本地代理demo(通過本地的SS二次代理訪問

import java.io.IOException; import java.net.InetSocketAddress; import java.net.Proxy; import java.util.concurrent.TimeUnit; import com.squareup.okhtt

服務器通過Squid代理訪問

-c etc mach rmi port 圖片 ins machine determine 環境說明   項目整體需部署Zabbix監控並配置微信報警,而Zabbix Server並不能訪問外網,故運維小哥找了臺能訪問外網的服務器做Suqid代理,Zabbix Serve

通過ssh反向隧道及nginx反向代理實現控制內nodemcu晶片

基本思路:通過ssh反向隧道實現外網伺服器埠到內網中繼伺服器埠的轉發,通過配置內網中級伺服器nginx反向代理,將外網發過來的請求轉發到目標伺服器上。最後實現通過訪問外網ip轉到訪問內網的目標伺服器。 (一)ssh反向隧道將外網伺服器埠轉發到內網中繼伺服器指定埠 (1)首

公司內用一臺主機做代理的情況下,webstorm連線碼雲gitosc

專案要用到前端,用eclipse都說不好使,然後試了下用webstorm,結果沒辦法連線上碼雲,為何用碼雲? 因為可以儲存私有專案, 然後發現連線不上,github也不行 靈機一動,試試把ws的代理也配一下,然後就搞定了 去看了一下eclipse,發現他是自動就配置好

虛擬機器與主機互相ping通且共享資料夾,且虛擬機器連線

     在網上查詢了一天,感覺內容不是很完整,所以經過兩天無數次的失敗與摸索,終於完成了主機與虛擬機器互相ping通、共享資料夾且能連線外網,開心ing。虛擬機器版本為VirtualBox,linux版本為centos7。 1、虛擬機器與主機互相ping

VMWARE:NAT模式連線

0.虛擬網路編輯器新增網路 參考 https://www.jb51.net/article/116824.htm 1.切換到root使用者 su root 2.檢視ip ifconfig 3.修改ip cd /etc/sysconfig/network-scrip

模擬 Docker連線

文章目錄 模擬Docker0網橋 1.建立新的network namespace 2.建立veth pair 3.namespace互聯 4.啟動兩個veth並給veth-2新增IP 5.在roo

虛擬機器網路設定為http-only狀態下如何實現連線

一、首先要理解http-only模式意味著什麼 網上已經有一堆相關資料了,這裡只說明Host-Only模式其實就是NAT模式去除了虛擬NAT裝置,然後使用VMware Network Adapter VMnet1虛擬網絡卡連線VMnet1虛擬交換機來與虛擬機器通訊的,Host-Only模式將虛擬

VMware虛擬機器 安裝centos7並設定靜態ip 連線

首先下載VMware虛擬機器:http://xzc.197746.com/VMware-Workstation-12.5.9.zip 然後下載centos7映象:http://vault.centos.org/ 硬體:因為是在宿主機上執行虛擬化軟體安裝centos,所以對宿主機的配置有一定的要求。最起

在VMWare下為CentOS設定靜態IP通過NAT訪問

一、背景 安裝好的CentOS系統預設是通過DHCP自動分配地址來共享主機的IP以達到訪問外網的目的,但是因為莫名的原因無法訪問外網。只好改為通過靜態IP的方式訪問外網。 二、操作步驟 2.1 確認開啟相關服務 2.2 設定虛擬機器為NAT模式 選中

Linux的虛擬機器連線

domain name server ———域名解析服務  物理機連線誒外網可以連通任意網站,虛擬機器則不行,現在我們就讓虛擬機器也可以和物理機一樣自由 一、地址通訊 主機root帳號操作 1、關閉虛擬機器服務           systemctl stop lib

快速搭建linux連線

配置靜態IP(NAT模式) vi /etc/sysconfig/network-scripts/ifcfg-eth0 根據以下配置,刪除其他不必要的配置 DEVICE=eth0 #網絡卡裝

開發板連線

需要工具:arm開發板,網線,一臺雙網絡卡的win7膝上型電腦(膝上型電腦一般都是雙網絡卡) 一、膝上型電腦需要先連上外網,可以連上家裡的WIFI,或者手機開熱點(本人未測試過連線手機的熱點,但是理論上應該可行)。 二、開啟網路共享中心->更改介面卡設定-

NAT模式下VMware中CentOS7無法連線的解決方法

由於需要有配置了一臺虛擬機器,發現按照之前的方法又出現問題了,需要配置DNS解析才能夠識別外部的IP域名。 # 檢視是否有DNS配置 cat /etc/resolv.conf # 新增DNS配置 vim /etc/resolv.conf # 填入DNS伺服器 namese

在CentOS中配置靜態ip,並連線

由於最近在搞大資料,因為涉及到Linux叢集配置,所以需要將每臺主機配置一個固定的ip,也就是靜態ip。但由於缺少運維知識,導致叢集內部可以通訊,但不可連線外網。環境如下:        試驗中我在vmware中安裝CentOS6.7搭建了一個叢集,叢集中有3個節點, ha

配置虛擬機器中的centos連線(自己無數次親測有效)

使用nat模式訪問外網 1. vi /etc/resolv.conf 加入: search mini2 nameserver 8.8.8.8   注:mini2為centos的名稱 2. vi /etc/sysconfig/network-scripts/ifcfg-eth0

VWMare如何讓自己的多臺大資料cdh叢集虛擬機器連線

問題描述:VWMare如何讓自己的redhat虛擬機器連線外網,同時自己的pc電腦可以訪問自己的叢集虛擬機器! vmware版本號:11.0 linux系統:redhat 6.5 由於圖形介面比較直觀,開啟圖形介面:執行命令:init 5 cdh叢集主機名和ip地址:hosts cdh1&

VM連線三種方式以及使用cecureCRT連線Linux.

安裝完VMware workstation之後,網路連線裡會多出兩個虛擬網絡卡: VMware Network Adapter VMnet1和VMware NetworkAdapter VMn