مقدار پروکسی 0 پروکسی Git را خاموش نمیکند
وقتی مسیریابی مستقیم لازم است از مقدار خالی مستند پروکسی در Git استفاده کنید و بررسی کنید کدام سطح نقطهپایانی به نام 0 را فراهم کرده است.
تنظیم http.proxy در Git یک نشانی پروکسی است، نه مقدار بولی روشن/خاموش. اختصاص 0 به لایه انتقال مقداری میدهد که آن را نقطهپایان تفسیر میکند. این کار درخواست «بدون پروکسی» نیست.
برای یک عملیات HTTP در Git که باید آگاهانه مستقیم متصل شود، Git یک بازنویسی خالی پروکسی مستند کرده است:
git -c http.proxy= ls-remote https://git.example/project.git
نشانی مخزن فقط نمونه است. انتساب -c فقط به همان فراخوانی مربوط است. مسیر مستقیم را تنها جایی به کار ببرید که سیاست شبکه موردنظر همان باشد.
برای اصلاحی پایدار، منبع مقدار ناخواسته را مشخص کنید. Git میتواند پیکربندی سیستم، کاربر و مخزن را ادغام کند و تنظیمات پروکسی http میتوانند مخصوص هر URL باشند. حذف یک مقدار سراسری، بازنویسی مخزن یا پروکسی بهارثرسیده از محیط را حذف نمیکند.
برداشتن یک کلید پیکربندی اجازه میدهد ورودی معتبر دیگری اثر بگذارد. دادن مقدار خالی مستند به آن، استفاده از پروکسی را برای آن تنظیم صریحاً غیرفعال میکند. بر اساس اینکه مخزن باید مسیر عادی را به ارث ببرد یا بازنویسی مستقیم آگاهانه را نگه دارد انتخاب کنید.