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.

Artikli relatati