Git Clone: määra proxy enne esimest fetchi
Kasuta kloonimise konfiguratsiooni, kui uus hoidla vajab oma proxy't juba esimesest võrgupäringust alates.
Hoidla jaoks kohalik proxy kõlab kohmakalt enne, kui hoidla on olemas. Pole vaja ebaõnnestunult kloonida, konfiguratsiooni muuta ja otsast alata.
Clone saab enne esimest fetchi kirjutada kohaliku seade:
git clone --config http.proxy=http://proxy.example.net:8080 \
https://git.example.net/team/project.git project
Need lõpp-punktid on näited. Lubatud avaliku proxy marsruudil asuva avaliku HTTPS-hoidla jaoks valige HTTP lõpp-punkt HTTP proxy loendist. Git dokumenteerib, et see valik kehtib pärast uue hoidla lähtestamist ja enne selle kaugajaloo toomist. Seega võib see proxy-seade katta esimese allalaadimise ja jääda uude hoidlasse.
Kaks sarnast käsku jätavad erinevad jäljed
Et anda marsruut ühele kutsele ilma seadet kloonitud hoidlasse salvestamata, asetage -c alamkäsust ette:
git -c http.proxy=http://proxy.example.net:8080 \
clone https://git.example.net/team/project.git project
git clone --config ... ja git -c ... clone ei ole vahetatavad konfiguratsioonipiirkonnad. Valige, kas tulevased toimingud selles hoidlas peaksid proxy alles hoidma.
Kui see valik loeb, kontrollige uue hoidla kohalikku konfiguratsiooni. Muud kasutaja-, süsteemi- või URL-põhised seaded võivad endiselt osaleda tõhusas poliitikas.
Hoidke paroolid nendest näidetest väljas, kui marsruuti salvestate. Clone'i konfiguratsioonivalikule antud volitusi sisaldav väärtus võib muutuda püsivaks hoidla seadeks.
See on HTTP-transpordi konfiguratsioon, sealhulgas HTTPS-i kaugrepositooriumid. SSH kaugrepositoorium vajab endiselt oma SSH proxy marsruuti; SSH viimine pordile 443 ei pane see valik seda konfigureerima.