Đặt lại proxy git về cấu hình mặc định


87

Tôi đã cài đặt Socat để sử dụng Giao thức Git Thông qua Proxy KẾT NỐI HTTP, sau đó tôi tạo một tập lệnh được gọi gitproxytrong thư mục bin của bạn.

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

sau đó tôi đã cấu hình git để sử dụng nó:

$ git config --global core.gitproxy gitproxy

Bây giờ tôi muốn đặt lại git về cấu hình proxy mặc định, làm cách nào để làm điều đó?

Câu trả lời:


92

Bạn có thể xóa cấu hình đó bằng:

git config --global --unset core.gitproxy

18
Không làm việc cho tôi .. Tôi đã từng git config --global --unset http.proxyvà mọi thứ đều tốt
Ghassen

git config --global --unset http.proxy cũng làm việc cho tôi.
Mayank

173

Đối với tôi, tôi phải thêm:

git config --global --unset http.proxy

Về cơ bản, bạn có thể chạy:

git config --global -l 

để lấy danh sách tất cả proxy được xác định, sau đó sử dụng "--unset" để tắt chúng


5
và cho https sử dụng git config --global --unset https.proxy
Abhishek Dhote

2
Một điều khó chịu --unsetlà nó để lại tiêu đề phần, vì vậy bạn có thể kết thúc với nhiều [http]phần trống gây ô nhiễm cho bạn .gitconfig. Sử dụng config --global --remove-section httpđể loại bỏ toàn bộ [http]phần bao gồm cả tiêu đề.
thdoan

21

Chỉnh sửa tệp .gitconfig (Có thể nằm trong thư mục chính của người dùng ~) và thay đổi trường proxy http và https thành không gian chỉ

[http]
    proxy = 
[https]
    proxy = 

Điều đó đã làm việc cho tôi trong các cửa sổ.


20

Trên máy Linux của tôi:

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)

Tôi phát hiện ra https_proxy và http_proxy của mình đã được đặt, vì vậy tôi chỉ cần bỏ đặt chúng.

unset https_proxy
unset http_proxy

Trên máy Windows của tôi:

set https_proxy=""
set http_proxy=""

Tùy chọn sử dụng setx để đặt các biến môi trường vĩnh viễn trên Windows và đặt môi trường hệ thống bằng "/ m"

setx https_proxy=""
setx http_proxy=""

12

Xóa cả cài đặt http và https bằng cách sử dụng lệnh.

git config --global --unset http.proxy

git config --global --unset https.proxy



0

Nếu bạn đã sử dụng các lệnh Powershell để thiết lập Proxy trên máy tính windows, làm như dưới đây đã giúp tôi.

Để hủy đặt việc sử dụng proxy: 1. Mở powershell 2. Nhập thông tin sau:

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

Để đặt lại proxy, hãy sử dụng: 1. Mở powershell 2. Nhập thông tin sau:

[Environment]::SetEnvironmentVariable(“HTTP_PROXY”, “http://yourproxy.com:yourportnumber”, [EnvironmentVariableTarget]::Machine)
[Environment]::SetEnvironmentVariable(“HTTPS_PROXY”, “http://yourproxy.com:yourportnumber”, [EnvironmentVariableTarget]::Machine)
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.