Git Clone: nastavte proxy pred prvým fetch
Použite konfiguráciu pri klonovaní, keď nové úložisko potrebuje vlastný proxy už od prvej sieťovej požiadavky.
Proxy lokálne pre úložisko znie neohrabane, kým úložisko neexistuje. Nemusíte neúspešne klonovať, upravovať konfiguráciu a začínať odznova.
Clone môže zapísať lokálne nastavenie pred prvým fetch:
git clone --config http.proxy=http://proxy.example.net:8080 \
https://git.example.net/team/project.git project
Tieto koncové body sú príklady. Pre verejné HTTPS úložisko na povolenej trase verejného proxy vyberte HTTP koncový bod zo zoznamu HTTP proxy. Git dokumentuje, že táto voľba platí po inicializácii nového úložiska a pred načítaním jeho vzdialenej histórie. Pre toto nastavenie proxy teda môže pokryť prvé stiahnutie a zostať v novom úložisku.
Dva podobné príkazy zanechávajú rôzne stopy
Aby ste odovzdali trasu jednému volaniu bez uloženia nastavenia do klonovaného úložiska, vložte -c pred podpríkaz:
git -c http.proxy=http://proxy.example.net:8080 \
clone https://git.example.net/team/project.git project
git clone --config ... a git -c ... clone nie sú zameniteľné konfiguračné rozsahy. Zvoľte, či budúce operácie v tomto úložisku majú proxy zachovať.
Keď na tejto voľbe záleží, prezrite lokálnu konfiguráciu nového úložiska. Ďalšie používateľské, systémové alebo URL-špecifické nastavenia sa môžu stále podieľať na efektívnej politike.
Pri ukladaní trasy držte heslá mimo týchto príkladov. Hodnota s prihlasovacími údajmi odovzdaná konfiguračnej voľbe clone sa môže stať trvalým nastavením úložiska.
Toto je konfigurácia HTTP transportu vrátane HTTPS vzdialených úložísk. SSH vzdialené úložisko stále potrebuje svoju SSH proxy trasu; presun SSH na port 443 nespôsobí, že ho táto voľba nakonfiguruje.