.Bash_profile dosyasında proxy ve proxy no config ayarları arasında geçiş


2

Proxy ayarlarını (mavericks'te) $ HOME / .bash_profile (amaç: npm yapmak, rvm, git kurumsal vekil kullanmak için) içinde yapılandırdım ve yapılandırmalar aşağıdaki gibidir:

git config --global http.proxy http://proxy_usr:proxy_pwd@proxy_ipaddress:proxy_port
git config --global http.proxy https://proxy_usr:proxy_pwd@proxy_ipaddress:proxy_port
export http_proxy=http://proxy_usr:proxy_pwd@proxy_ipaddress:proxy_port
export ALL_PROXY=$http_proxy
npm config set proxy http://proxy_usr:proxy_pwd@proxy_ipaddress:proxy_port
npm config set https-proxy http://proxy_usr:proxy_pwd@proxy_ipaddress:proxy_port

Ancak, bu yapılandırmalara evde ihtiyacım yok.

Mac'in proxy tabanlı ayarları seçmesi için .bash_profile dosyasını yönetmenin en iyi yolu nedir? .Bash_profile'imi kullandığım ağa göre (home / work - no-proxy / proxy) ayarlamak için bir kabuk betiği yazabilir miyiz?

Yanıtlar:


3

Ayrı bir kabuk betiği oluşturabilir ve "proksize edilmemiş" bir konumdayken kaynak yapabilirsiniz. Örneğin, evde veya starbucks'ta iş yapmam gerektiğinde, kaynak yaptığım kullanıcı dizinim altında bir .unset_proxy.sh var. Göründüğü gibi:

unset HTTP_PROXY
unset HTTPS_PROXY
unset http_proxy
unset https_proxy
npm config delete https-proxy
npm config delete http-proxy
npm config delete proxy

Çalıştırdığım komut bu:. ~ / .Unset_proxy

Ofis binasına geri döndüğümde proxy'yi sıfırlamak için basitçe bash profilimi oluşturuyorum. ~ / .Bash_profile

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.