یوازې د یوې پروژې د بلې اړیکې اړتیا له امله نړیواله Git پراکسي نه غواړئ. شته کاري کاپي خپل ځايي تنظیم لري، نو بدلون له هماغې زېرمې سره ساتلای شئ.

بېلګې اوسني git config set/get/unset قوماندې کاروي. د پروژې فولډر، لیرې URL او د سند IP بدلېدونکي ځایناستي دي. د عامه زېرمې د ازموینې لپاره چې عامه پراکسۍ پکې مجازې دي، له HTTP پراکسي لېست نوماند وټاکئ.

git -C project config set --local http.proxy http://203.0.113.10:8080
git -C project ls-remote origin

د پراکسي URL د لېږد بڼه لري. لیرې HTTPS زېرمه د CONNECT ملاتړ لرونکې عادي HTTP پراکسي کارولای شي؛ د لیرې پتې HTTPS بڼه د پراکسي URL په HTTPS بدلول نه غواړي.

وګورئ Git په رښتیا څه ټاکلي

که پایله ناڅاپي وي، د حقیقي لیرې URL لپاره ټاکلی ارزښت وګورئ:

git -C project config get --show-origin \
  --url=https://example.com/team/project.git http.proxy

په پوښتنه کې خپل رښتینی HTTPS لیرې ځای وکاروئ. Git د سیسټم، کارن، زېرمې، قومانده-کرښې او URL ځانګړي تنظیمات لرلای شي. یوازې نړیوال http.proxy لیدل ښايي ځانګړې قاعده له پامه وغورځوي. د سرچینې پایله د اغېزمن فایل یا قومانده-کرښې سرچینه پېژندلو کې مرسته کوي.

ځايي تنظیم له هغې زېرمې HTTP لاسرسي ته دی، نه یوازې یوې څانګې ته. له څو HTTP لیرې ځایونو سره زېرمه یې تر لومړي ازمویل شوي زیات کارولای شي. د محدودې برابرۍ لپاره URL ځانګړي HTTP تنظیمات شته.

د کاري کاپۍ تر جوړېدو مخکې

د لومړي کلون لپاره وټاکئ چې برلاسی تنظیم باید پاتې شي که نه؛ یوازې هماغه Git غوښتنې ته د محدودولو لپاره وکاروئ:

git -c http.proxy=http://203.0.113.10:8080 \
  clone https://example.com/team/project.git

د قومانده-کرښې برلاسی تنظیم پخپله په نوې کاري کاپۍ کې دایمي تنظیم نه کېږي. که وروسته fetch هماغه لاره کاروي، بیا ځايي ارزښت وټاکئ.

لیرې SSH ځای بېل حالت دی

په git@host: یا ssh:// پیل شوی لیرې ځای SSH کاروي. د Git HTTP پراکسي تنظیم یې HTTP لېږد ته نه اړوي. د کارکوونکې پراکسي IP تر بدلولو مخکې د لیرې ځای لېږد وګورئ، یوازې ځکه چې SSH کار لا ناکامېږي مه یې بدلوئ.

چې ځايي برلاسی تنظیم نه غواړئ، یوازې هماغه کیلي لرې کړئ:

git -C project config unset --local http.proxy

لرې کول د نورو سرچینو اړوند تنظیم بېرته نافذوي. دا په ماشین کې د ټولو پراکسي تنظیماتو د پاکولو قومانده نه ده.

اړوندې مقالې