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?

Jawaban:


92

Anda dapat menghapus konfigurasi itu dengan:

git config --global --unset core.gitproxy

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


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.


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=""

12

Hapus kedua pengaturan http dan https dengan menggunakan perintah.

git config --global --unset http.proxy

git config --global --unset https.proxy



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)
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.