Setel ulang git proxy ke konfigurasi default

87

Saya menginstal Socat untuk menggunakan Git Protocol Through a HTTP CONNECT Proxy, lalu saya membuat skrip yang disebut gitproxydi direktori bin Anda.

#!/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

lalu saya mengonfigurasi git untuk menggunakannya:

$ git config --global core.gitproxy gitproxy

Sekarang saya ingin mengatur ulang git ke konfigurasi proxy default, bagaimana cara melakukannya?

Ahmed Elshafei
sumber

Jawaban:

92

Anda dapat menghapus konfigurasi itu dengan:

git config --global --unset core.gitproxy
Mark Longair
sumber
18
Tidak bekerja untuk saya .. Saya menggunakan git config --global --unset http.proxydan semuanya baik
Ghassen
git config --global --unset http.proxy juga berfungsi untuk saya.
Mayank
173

Bagi saya, saya harus menambahkan:

git config --global --unset http.proxy

Pada dasarnya, Anda dapat menjalankan:

git config --global -l 

untuk mendapatkan daftar semua proxy yang ditentukan, lalu gunakan "--unset" untuk menonaktifkannya

sramij
sumber
5
dan untuk https gunakan git config --global --unset https.proxy
Abhishek Dhote
2
Satu hal yang mengganggu --unsetadalah ia meninggalkan judul bagian, sehingga Anda dapat berakhir dengan beberapa [http]bagian kosong yang mencemari Anda .gitconfig. Gunakan config --global --remove-section httpuntuk menghapus seluruh [http]bagian termasuk tajuk.
thdoan
21

Edit file .gitconfig (Mungkin di direktori home Anda pengguna ~) dan ubah bidang proxy http dan https ke spasi saja

[http]
    proxy = 
[https]
    proxy = 

Itu berhasil untuk saya di jendela.

Rajan
sumber
20

Di mesin Linux saya:

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)

Saya menemukan https_proxy dan http_proxy saya disetel, jadi saya batalkan setelannya.

unset https_proxy
unset http_proxy

Di mesin Windows saya:

set https_proxy=""
set http_proxy=""

Secara opsional, gunakan setx untuk menyetel variabel lingkungan secara permanen di Windows dan menyetel lingkungan sistem menggunakan "/ m"

setx https_proxy=""
setx http_proxy=""
rjdkolb
sumber
12

Hapus kedua pengaturan http dan https dengan menggunakan perintah.

git config --global --unset http.proxy

git config --global --unset https.proxy

pengguna2903536
sumber
6
git config --global --unset http.proxy
RobsionKarls
sumber
2
Tampaknya jawaban ini diberikan oleh @sramij tiga tahun sebelumnya. Bagaimana jawaban ini berbeda dengan jawaban sramij? Sayangnya, satu-satunya hal yang dapat kami lakukan saat ini adalah menandai jawaban ini sebagai spam. Lihat juga Alasan bendera baru untuk "Jawaban Tak Berarti" untuk jawaban jenis "Saya juga" .
jww
0

Jika Anda telah menggunakan perintah Powershell untuk mengatur Proxy pada mesin windows melakukan hal di bawah ini membantu saya.

Untuk membatalkan pengaturan penggunaan proxy: 1. Buka PowerShell 2. Masukkan perintah berikut:

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

Untuk mengatur proxy lagi gunakan: 1. Buka PowerShell 2. Masukkan yang berikut ini:

[Environment]::SetEnvironmentVariable(“HTTP_PROXY”, “http://yourproxy.com:yourportnumber”, [EnvironmentVariableTarget]::Machine)
[Environment]::SetEnvironmentVariable(“HTTPS_PROXY”, “http://yourproxy.com:yourportnumber”, [EnvironmentVariableTarget]::Machine)
Rahul kalivaradarajalu
sumber