Saya menginstal Socat untuk menggunakan Git Protocol Through a HTTP CONNECT Proxy, lalu saya membuat skrip yang disebut gitproxy
di 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?
git config --global --unset http.proxy
dan semuanya baikBagi saya, saya harus menambahkan:
Pada dasarnya, Anda dapat menjalankan:
untuk mendapatkan daftar semua proxy yang ditentukan, lalu gunakan "--unset" untuk menonaktifkannya
sumber
--unset
adalah ia meninggalkan judul bagian, sehingga Anda dapat berakhir dengan beberapa[http]
bagian kosong yang mencemari Anda.gitconfig
. Gunakanconfig --global --remove-section http
untuk menghapus seluruh[http]
bagian termasuk tajuk.Edit file .gitconfig (Mungkin di direktori home Anda pengguna ~) dan ubah bidang proxy http dan https ke spasi saja
Itu berhasil untuk saya di jendela.
sumber
Di mesin Linux saya:
Saya menemukan https_proxy dan http_proxy saya disetel, jadi saya batalkan setelannya.
Di mesin Windows saya:
Secara opsional, gunakan setx untuk menyetel variabel lingkungan secara permanen di Windows dan menyetel lingkungan sistem menggunakan "/ m"
sumber
Hapus kedua pengaturan http dan https dengan menggunakan perintah.
git config --global --unset http.proxy
git config --global --unset https.proxy
sumber
sumber
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:
Untuk mengatur proxy lagi gunakan: 1. Buka PowerShell 2. Masukkan yang berikut ini:
sumber