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.

Seotud artiklid