Մեկ 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-հատուկ պրոքսի գրառումների երկար կուտակումը շատ ավելի դժվար է ընկալել, քան ցանցային տարբերությունը, որը փորձում էիք արտահայտել։

Առնչվող հոդվածներ