Git Clone: setha i-proxy ngaphambi kwe-fetch yokuqala
Sebenzisa ukucushwa kwesikhathi se-clone lapho i-repo entsha idinga i-proxy yayo kusukela esicelweni sokuqala senethiwekhi.
I-proxy engaphakathi kwerepo izwakala ingajwayelekile ngaphambi kokuba i-repo ibekhona. Awudingi ukwenza i-clone engaphumelelanga, ukuhlela i-config nokuqala kabusha.
I-clone ingabhala isilungiselelo sendawo ngaphambi kwe-fetch yokuqala:
git clone --config http.proxy=http://proxy.example.net:8080 \
https://git.example.net/team/project.git project
Lawa ma-endpoint ayizibonelo. Nge-repo ye-HTTPS yomphakathi emzileni we-proxy yomphakathi ovunyelwe, khetha i-endpoint ye-HTTP kusukela kuhlu lwe-proxy ye-HTTP. I-Git ibhala ukuthi le nketho isebenza ngemva kokuqaliswa kwerepo entsha nangaphambi kokulandwa komlando wayo okude. Ngakho-ke lesi silungiselelo se-proxy singahlanganisa ukulandwa kokuqala futhi sihlale kurepo entsha ngemva kwalokho.
Imiyalo emibili efanayo ishiya imikhondo ehlukene
Ukuze unikeze umzila ekubizeni okukodwa ngaphandle kokugcina isilungiselelo kurepo elikloniwe, beka -c ngaphambi komyalo ongaphansi:
git -c http.proxy=http://proxy.example.net:8080 \
clone https://git.example.net/team/project.git project
git clone --config ... ne-git -c ... clone akuzona izimo ze-config ezingashintshwana. Khetha ukuthi imisebenzi yesikhathi esizayo kuleyo repo kufanele igcine i-proxy yini.
Hlola i-config yendawo yerepo entsha lapho lolu khetho lubalulekile. Ezinye izilungiselelo zomsebenzisi, zohlelo noma ze-URL ezithile zisengahlanganyela kumgomo osebenzayo.
Gcina amaphasiwedi kude nalezi zibonelo lapho ugcina umzila. Inani eliqukethe ubufakazi bokungena elinikezwe inketho ye-config ye-clone lingaba isilungiselelo serepo esingapheli.
Lokhu kucushwa kokuthutha kwe-HTTP, kuhlanganise namarepo akude e-HTTPS. I-repo ekude ye-SSH isadinga umzila wayo we-proxy ye-SSH; ukuhambisa i-SSH kupoti 443 akwenzi le nketho iyicushise.