تنظیم http.proxy در Git یک نشانی پروکسی است، نه مقدار بولی روشن/خاموش. اختصاص 0 به لایه انتقال مقداری می‌دهد که آن را نقطه‌پایان تفسیر می‌کند. این کار درخواست «بدون پروکسی» نیست.

برای یک عملیات HTTP در Git که باید آگاهانه مستقیم متصل شود، Git یک بازنویسی خالی پروکسی مستند کرده است:

git -c http.proxy= ls-remote https://git.example/project.git

نشانی مخزن فقط نمونه است. انتساب -c فقط به همان فراخوانی مربوط است. مسیر مستقیم را تنها جایی به کار ببرید که سیاست شبکه موردنظر همان باشد.

برای اصلاحی پایدار، منبع مقدار ناخواسته را مشخص کنید. Git می‌تواند پیکربندی سیستم، کاربر و مخزن را ادغام کند و تنظیمات پروکسی http می‌توانند مخصوص هر URL باشند. حذف یک مقدار سراسری، بازنویسی مخزن یا پروکسی به‌ارث‌رسیده از محیط را حذف نمی‌کند.

برداشتن یک کلید پیکربندی اجازه می‌دهد ورودی معتبر دیگری اثر بگذارد. دادن مقدار خالی مستند به آن، استفاده از پروکسی را برای آن تنظیم صریحاً غیرفعال می‌کند. بر اساس اینکه مخزن باید مسیر عادی را به ارث ببرد یا بازنویسی مستقیم آگاهانه را نگه دارد انتخاب کنید.

مقالات مرتبط