Տվեք Git-ին տարբեր պրոքսի կանոններ տարբեր հոստերի համար
Git-ի URL-հատուկ HTTP կարգավորումը կարող է ներքին ծառայությունը թողնել ուղիղ՝ միաժամանակ պահպանելով պրոքսին այլ տեղ։ Ստուգեք համապատասխանության արդյունքը ճշգրիտ URL-ի համար։
Մեկ Git կարգավորում կարող է սպասարկել երկու բոլորովին տարբեր ուղիներ՝ արտաքին հոստ, որը հասանելի է հաստատված պրոքսիի միջոցով, և ներքին հոստ, որը հասանելի է ուղիղ։ Պետք չէ ամեն անգամ փոխել գլոբալ լռելյայնը, երբ փոխում եք պահոցը։
Git-ը աջակցում է URL-հատուկ HTTP կարգավորմանը։ Օրինակ՝
[http]
proxy = http://proxy.example:8080
[http "https://git.office.example/"]
proxy =
Արտաքին հանրային պահոցի համար, որտեղ հանրային պրոքսիները թույլատրված են, HTTP պրոքսիների ցանկը թեկնածուներ է առաջարկում լռելյայն վերջնակետի համար։ Դատարկ արժեքը համապատասխան URL-ի համար բացահայտ վերագրանցում է։ Այն տարբերվում է այդ ավելի կոնկրետ բանալին ջնջելուց, ինչը կարող է կրկին բացահայտել ընդհանուր պրոքսին։
Համապատասխանեցրեք Git-ի օգտագործած URL-ը
Սխեման, հոստի անունը, պորտը, ուղին և ըստ ցանկության օգտանունը մասնակցում են փաստագրված համապատասխանության կանոններին։ URL ենթաբաժինը չդիտարկեք որպես shell-ի ընդհանուր ձևանմուշային արտահայտություն։ Ավելի նեղ ուղու կանոնը կարող է հաղթել ավելի լայն հոստի կանոնին։
Համապատասխան պրոքսի կարգավորումը միայն կարդալու համար դիտելու նպատակով՝
git config --get-urlmatch http.proxy https://git.office.example/team/project.git
Սա ստուգում է կարգավորման համապատասխանությունը։ Սա ցանցային թեստ չէ և չի ապացուցում, որ ուղին հասանելի է։ Հաշվի առեք նաև կարգավորման այլ շրջանակներ և համապատասխան միջավայրի կարգավորումներ։
Վերահղումը նոր կարգավորման համապատասխանություն չէ
Git-ի փաստաթղթերն ասում են, որ համապատասխանող URL-երը այն են, որոնք ուղղակիորեն տրվում են Git հրամաններին. վերահղման պատճառով այցելվող URL-երը չեն մասնակցում այդ համապատասխանությանը։ Հիշեք այդ սահմանափակումը, եթե առաջին հոստը ներբեռնումները վերահղում է այլ տեղ։
Ուղին պետք է համապատասխանի նաև տրանսպորտին։ SSH հեռավոր պահոցը չի կառավարվում HTTP URL ենթաբաժնով միայն այն պատճառով, որ նույն ծառայությունն առաջարկում է HTTPS կայք։
Օգտագործեք մի քանի դիտավորյալ կանոններ, ապա ստուգեք արդյունքը ներկայացուցչական URL-երի համար։ Գլոբալ, պահոցային և URL-հատուկ պրոքսի գրառումների երկար կուտակումը շատ ավելի դժվար է ընկալել, քան ցանցային տարբերությունը, որը փորձում էիք արտահայտել։