Git Clone: issettja proxy qabel l-ewwel fetch
Uża l-konfigurazzjoni waqt il-clone meta repoġitorju ġdid jeħtieġ il-proxy tiegħu mill-ewwel talba tan-netwerk.
Proxy lokali għar-repoġitorju jinstema' stramb qabel ma jeżisti r-repoġitorju. M'hemmx għalfejn tagħmel clone mingħajr suċċess, teditja l-konfigurazzjoni u tibda mill-ġdid.
Clone jista' jikteb setting lokali qabel l-ewwel fetch:
git clone --config http.proxy=http://proxy.example.net:8080 \
https://git.example.net/team/project.git project
Dawn l-endpoints huma eżempji. Għal repoġitorju HTTPS pubbliku fuq rotta ta' proxy pubbliku permessa, agħżel endpoint HTTP mill-lista tal-proxy HTTP. Git jiddokumenta li din l-għażla tapplika wara li r-repoġitorju l-ġdid jiġi inizjalizzat u qabel ma tinġieb il-storja remota tiegħu. Għalhekk dan is-setting tal-proxy jista' jkopri l-ewwel download u jibqa' fir-repoġitorju l-ġdid wara.
Żewġ kmandi simili jħallu traċċi differenti
Biex tagħti r-rotta lil invokazzjoni waħda mingħajr ma taħżen is-setting fir-repoġitorju clone, poġġi -c qabel is-sottokmand:
git -c http.proxy=http://proxy.example.net:8080 \
clone https://git.example.net/team/project.git project
git clone --config ... u git -c ... clone mhumiex ambjenti ta' konfigurazzjoni li jistgħu jiġu skambjati. Agħżel jekk operazzjonijiet futuri f'dak ir-repoġitorju għandhomx iżommu l-proxy.
Iċċekkja l-konfigurazzjoni lokali tar-repoġitorju l-ġdid meta din l-għażla tkun importanti. Settings oħra tal-utent, tas-sistema jew speċifiċi għall-URL xorta jistgħu jipparteċipaw fil-politika effettiva.
Żomm il-passwords 'il barra minn dawn l-eżempji meta taħżen ir-rotta. Valur li jġorr kredenzjali mgħoddi lill-għażla tal-konfigurazzjoni ta' clone jista' jsir setting permanenti tar-repoġitorju.
Din hija konfigurazzjoni tat-trasport HTTP, inklużi remotes HTTPS. Remote SSH għadu jeħtieġ ir-rotta tal-proxy SSH tiegħu; li tmexxi SSH għall-port 443 ma jagħmilx din l-għażla tikkonfigurah.