গিট প্রক্সিটি ডিফল্ট কনফিগারেশনে পুনরায় সেট করুন


87

এইচটিটিপি সংযোগের প্রক্সিটির মাধ্যমে গিট প্রোটোকলটি ব্যবহার করার জন্য আমি সাকট ইনস্টল করেছি, তারপরে আমি gitproxyআপনার বিন ডিরেক্টরিতে একটি স্ক্রিপ্ট তৈরি করি ।

#!/bin/sh
# Use socat to proxy git through an HTTP CONNECT firewall.
# Useful if you are trying to clone git:// from inside a company.
# Requires that the proxy allows CONNECT to port 9418.
#
# Save this file as gitproxy somewhere in your path (e.g., ~/bin) and then run
# chmod +x gitproxy
# git config --global core.gitproxy gitproxy
#
# More details at https://www.emilsit.net/blog/archives/how-to-use-the-git-protocol-through-a-http-connect-proxy/

# Configuration. Common proxy ports are 3128, 8123, 8000.
_proxy=proxy.yourcompany.com
_proxyport=3128

exec socat STDIO PROXY:$_proxy:$1:$2,proxyport=$_proxyport

তারপরে আমি গিটটি এটির জন্য কনফিগার করেছি:

$ git config --global core.gitproxy gitproxy

এখন আমি গিটটি ডিফল্ট প্রক্সি কনফিগারেশনে পুনরায় সেট করতে চাই, আমি কীভাবে এটি করতে পারি?

উত্তর:


92

আপনি এই কনফিগারেশনটি দিয়ে মুছে ফেলতে পারেন:

git config --global --unset core.gitproxy

18
আমার জন্য কাজ করে না .. আমি ব্যবহার করেছি git config --global --unset http.proxyএবং সবকিছু ঠিক আছে
ঘাসসেন

git config --global --unset http.proxy আমার জন্যও কাজ করেছিল।
মায়াঙ্ক

173

আমার জন্য, আমাকে যুক্ত করতে হয়েছিল:

git config --global --unset http.proxy

মূলত, আপনি চালাতে পারেন:

git config --global -l 

সমস্ত প্রক্সি সংজ্ঞায়িত তালিকা পেতে এবং সেগুলি অক্ষম করতে "--unset" ব্যবহার করুন


4
এবং https ব্যবহারের জন্য গিট কনফিগার করুন
অভিষেক ধোতে

4
একটি বিরক্তিকর বিষয় --unsetহ'ল এটি বিভাগের শিরোনাম ছেড়ে যায়, যাতে আপনি একাধিক খালি [http]বিভাগগুলি দূষিত করে শেষ করতে পারেন .gitconfig। শিরোনাম সহ config --global --remove-section httpপুরো [http]বিভাগটি সরাতে ব্যবহার করুন ।
thdoan

21

.Gitconfig ফাইল সম্পাদনা করুন (সম্ভবত আপনার ব্যবহারকারীর হোম ডিরেক্টরিতে ~) এবং কেবলমাত্র http এবং https প্রক্সি ক্ষেত্রগুলিকে কেবলমাত্র স্থানটিতে পরিবর্তন করুন

[http]
    proxy = 
[https]
    proxy = 

যা আমার জন্য উইন্ডোতে কাজ করেছিল।


20

আমার লিনাক্স মেশিনে:

git config --system --get https.proxy (returns nothing)
git config --global --get https.proxy (returns nothing)

git config --system --get http.proxy (returns nothing)
git config --global --get http.proxy (returns nothing)

আমি জানতে পারলাম আমার https_proxy এবং http_proxy সেট করা আছে, তাই আমি কেবল সেগুলি আনসেট করেছি।

unset https_proxy
unset http_proxy

আমার উইন্ডোজ মেশিনে:

set https_proxy=""
set http_proxy=""

উইন্ডোজে স্থায়ীভাবে পরিবেশের ভেরিয়েবল সেট করতে xচ্ছিকভাবে সেটেক্স ব্যবহার করুন এবং "/ m" ব্যবহার করে সিস্টেম এনভায়রনমেন্ট সেট করুন

setx https_proxy=""
setx http_proxy=""


6
git config --global --unset http.proxy

4
মনে হচ্ছে এই উত্তরটি তিন বছর আগে @ শ্রীরাজ দ্বারা সরবরাহ করা হয়েছিল। এই উত্তরটি কীভাবে আলাদা হবে তবে শ্রমিজ উত্তর? দুর্ভাগ্যক্রমে, এই মুহুর্তে আমরা কেবলমাত্র যা করতে পারি তা হ'ল এই উত্তরটিকে স্প্যাম হিসাবে চিহ্নিত করা। "আমিও" টাইপ উত্তরগুলির জন্য "অর্থহীন উত্তর" এর জন্য নতুন পতাকা কারণ দেখুন ।
jww

0

আপনি যদি নীচে কাজ করে উইন্ডোজ মেশিনে প্রক্সি সেট করতে পাওয়ারশেল কমান্ডগুলি ব্যবহার করে থাকেন।

করতে আনসেট প্রক্সি ব্যবহার: 1. ওপেন PowerShell 2. নিম্নোক্ত লিখুন:

[Environment]::SetEnvironmentVariable(“HTTP_PROXY”, $null, [EnvironmentVariableTarget]::Machine)
[Environment]::SetEnvironmentVariable(“HTTPS_PROXY”, $null, [EnvironmentVariableTarget]::Machine)

করতে সেট প্রক্সি আবার ব্যবহার: 1. ওপেন PowerShell 2. নিম্নোক্ত লিখুন:

[Environment]::SetEnvironmentVariable(“HTTP_PROXY”, “http://yourproxy.com:yourportnumber”, [EnvironmentVariableTarget]::Machine)
[Environment]::SetEnvironmentVariable(“HTTPS_PROXY”, “http://yourproxy.com:yourportnumber”, [EnvironmentVariableTarget]::Machine)
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.