එක් 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 දුරස්ථ ගබඩාවක් එකම සේවාව HTTPS වෙබ් අඩවියක් සපයන නිසා පමණක් HTTP URL උපකොටසක් යටතේ නොපවතී.

අවබෝධාත්මක නීති කිහිපයක් භාවිතා කර, පසුව නියෝජනීය URL සඳහා ප්‍රතිඵලය පරීක්ෂා කරන්න. ගෝලීය, ගබඩා-දේශීය සහ URL-විශේෂිත ප්‍රොක්සි සටහන් දිගු ලෙස සමුච්චය වීම ඔබ ප්‍රකාශ කිරීමට උත්සාහ කළ ජාල වෙනසට වඩා බොහෝ සෙයින් අවබෝධ කර ගැනීමට අපහසු ය.

අදාළ ලිපි