GitHub - gitHub 443 창에 연결하지 못함/ gitHub에 연결하지 못함 - 오류 없음
최신 버전의 Angular를 얻기 위해 Git을 설치했습니다.내가 도망치려고 했을 때
git clone https://github.com/angular/angular-phonecat.git
내가 받은 것:
github 443 오류에 연결하지 못했습니다.
해보기도 했습니다.
git clone git://github.com/angular/angular-phonecat.git
그것은 나를
연결 실패 오류 메시지 없음
나는 회사 방화벽 뒤에 있습니다.제어판 → 인터넷 옵션 → 연결 → LAN 설정으로 이동하면 프록시 세부 정보가 표시되지 않습니다.IT 담당자들은 저와 프록시 정보를 공유하지 않습니다.무엇을 할 수 있습니까?
저는 마침내 그것을 할 수 있었습니다.제가 하기 위해 취한 절차를 업데이트하겠습니다.저는 단지 제가 그것을 작동시키기 위해 했던 모든 단계를 컴파일하고 싶었습니다.
음, 다음 단계를 수행했습니다.
오류 검색
프록시 설정을 위해 Git 구성을 업데이트해야 하는 것과 동일한 것을 제안하는 SO 링크(여기, 여기)로 이동합니다.
제어판에서 프록시 정보를 볼 수 없습니다.IT 담당자가 숨긴 것이 분명합니다.프록시를 사용하지 않도록 설정을 변경할 수도 없습니다.
업데이트됨
http.proxy
합니다.git config --global http.proxy http[s]://userName:password@proxyaddress:port
오류 - "프록시를 확인할 수 없습니다.
some@proxyaddress:port
보니 제 에 알보호가번비밀내니가 있었습니다.@
기호가 들어 있습니다.인
@
에서 비번호로로.%40
Git는 프록시 설정을 @로 분할하기 때문입니다.이 userName인 이메일 userName은 userName입니다.
@
또한인합다니로 합니다.%40
(이 답변 참조)git config --global http.proxy http[s]://userName(encoded):password(encoded)@proxyaddress:port
바암! 효과가 있었어요!
Git 설치가 이미 설정되어 있고 해당 폴더를 다른 위치에만 복사한 경우에는 다음을 실행합니다.
git config --global http.proxy ""
그리고 Git는 스스로를 바로잡을 것입니다.그 후에, 당신은 다시 당길 수 있습니다 :)
만약 당신의 나라나 작업 환경이 Github과 같은 사이트를 차단한다면.
그런 다음 프록시를 구축할 수 있습니다. 예를 들어 xxnet을 사용하면 무료이며 구글의GAE
사가능한에에서 가능Windows
/Linux
/Mac
.
그런 다음 git의 프록시 주소를 설정합니다. 예:
git config --global http.proxy 127.0.0.1:8087
다음 명령을 사용하여 내 항목을 수정했습니다.
git config --global http.proxy XXX.XXX.XXX.XXX:ZZ
여기서 XXX.XXX.XXX.XXX.XXX는 프록시 서버 주소이고 ZZ는 프록시 서버의 포트 번호입니다.
제 경우에는 사용자 이름이나 암호를 지정할 필요가 없었습니다.
내가 얻은 것은:
git config --global http.proxy http://{domain}\\\{username}:{password}@{proxy ip}:{proxy port}
git config --global http.sslverify false
프록시를 사용하지 않고 여전히 이 문제가 발생하는 경우 다음 명령줄을 사용해야 합니다.
git config --global --unset http.proxy
이 명령을 누르면 문제가 해결됩니다.
Windows용 Git를 사용하는 Windows에서도 동일한 문제가 발생했습니다.
프록시 설정을 평소와 같이 설정합니다.
git config --global http.proxy http://username:pass@proxy.com:port
제 상황에서는 사용자 이름이 이메일이라 @ 기호가 있습니다.사용자 이름에 %40으로 @ 기호를 인코딩하면 문제가 해결됩니다.
그래서 비밀번호뿐만 아니라 사용자 이름에도 특수문자를 인코딩해주세요. (이 답변의 댓글을 참고하세요.)
옵션 1: Windows 관련
Restart your machine
옵션 2: 프록시 설정 해제
git config --global --unset https.proxy
저는 기업 대리인과 일한 경험이 풍부합니다.
프록시를 구성했는데 Git로 작업하는 것이 불가능하다면(항상 443 오류가 발생함), 구성을 우회하는 remote.origin.proxy가 있는지 확인해 보십시오.
git config --list --show-origin
"remote.origin.proxy"가 빈 값으로 구성되어 있는지 확인하는 경우 이 값을 해제하거나 회사 프록시를 사용하여 거의 설정합니다.
git config --add remote.origin.proxy "http://[yourproxy]:[yourport]"
또한 여러 엔터프라이즈 사이트에 신뢰할 수 없는 인증서가 있으므로 SSL을 사용하는 경우 인증서 확인을 피하는 것이 좋습니다.
git config http.sslverify false
git config --global http.sslverify false
ipconfig /renew
저를 위해 이 문제를 해결했습니다.
소스 트리에서 동일한 오류가 발생했습니다.
이미 프록시 설정을 설정한 경우 메뉴 도구 → 옵션 → 네트워크로 이동하고 Git/Mercurial에 프록시 서버 구성 추가를 선택합니다.
Windows 7에서 프록시를 글로벌 구성으로 설정하면 이 문제가 해결됩니다.
git config --global http.proxy http://user:password@proxy_addr:port
하지만 여기서 문제는 암호가 암호화되지 않는다는 것입니다.대부분의 경우 귀하가 귀하의 PC의 단독 소유자이기 때문에 큰 문제가 되지 않기를 바랍니다.
이 명령을 사용하여 문제가 해결되었습니다.
git config --global http.proxy http://login:password@proxyServer:proxyPort
SSH 구성 파일을 사용하는 경우 파일이 올바르게 지정되지 않은 것이 문제였습니다.HTTPS를 통한 SSH 연결 사용에서:
Host github.com
Hostname ssh.github.com
Port 443
10 11 Windows 10(윈도우 11)의 뒤에 git 2.32.0.window.1
이것이 저에게 효과가 있었습니다.
소지품 확인하기
다음을 사용하여 글로벌 구성을 확인합니다.
git config --global --list
은 다에대설확합니다의 을 볼 수 것입니다.user.name
,user.mail
과 같은 했습니다. 다음 라인을 설치하여 문제를 해결했습니다.
http.proxyauthmethod=basic
http.proxy=http://username:password@proxyaddress:port
https.proxy=https://username:password@proxyaddress:port
HTTP 및 HTTPS 프로토콜 모두에 대한 설정입니다.둘 다 표시되지 않으면 설정해야 합니다.
프록시 설정
두 프로토콜 모두 콘솔에서 다음 코드 라인을 사용합니다.
git config --global https.proxy https://username:password@proxyaddress:port
필요한 경우:
git config --global http.proxy http://username:password@proxyaddress:port`
프록시와 포트를 모르는 경우 Windows 시스템(제어판)에서 인터넷 옵션(또는 속성) 창 메뉴를 찾습니다.
인터넷 속성(키보드) → 연결(탭) → LAN 설정(버튼) → 프록시 서버(섹션) → 고급(버튼)
그리고 모든 값을 교체해야 합니다(예:username
,password
,proxyaddress
,그리고.port
) 실제와 함께 (에).proxyaddress
IP 주소를 설정해야 합니다.
프록시에 필요하지 않기 때문에 이러한 값 중 일부를 비워 두어야 할 수도 있습니다.예를 들어, 한 번은 다음과 같이 설정해야 했습니다.
git config --global http.proxy http://:@10.1.33.244:81
사용자 이름이나 암호가 필요하지 않았습니다.
유용한 Bash 스크립트
매일 시스템의 프록시 구성을 설정하고 설정을 해제해야 하기 때문에 이 작은 스크립트를 유용하게 만들었습니다.
메모
GitLab에 액세스해야 하는 경우, 방금 설명한 단계 이후에 다음 단계를 수행해야 할 수 있습니다. GitLab 인증에는 토큰이 필요합니다.
리포지토리를 복제하려고 하면 GitLab 사용자 이름과 암호를 입력하라는 메시지가 표시됩니다.일반 암호를 입력하는 대신 생성된 토큰을 제공해야 합니다.사용자 이름이 동일합니다.
고급스러운 것을 시도하기 전에 방화벽 및 바이러스 백신을 비활성화하고 작동하는지 확인하십시오.그게 제 문제였어요.
사용할 때 오류가 발생했습니다.
<git config --global http.proxy http://user:password@proxy_addr:port>
오류는 구성 파일이 없으므로 구성 파일을 식별할 수 없다는 것입니다.명령을 다음으로 변경했습니다.
<git config --system http.proxy http://user:password@proxy_addr:port>
Windows 7(윈도우 7) 명령 프롬프트에서 Git를 실행하고 있습니다.위 명령은 의 구성 파일을 참조합니다.GIT_HOME/etc/gitconfig
.그--global
옵션은 그렇지 않습니다.
저를 위해서, 저는.https_proxy
그리고.http_proxy
Git 프록시 구성 외에도.그제서야 효과가 있었습니다.
저는 방화벽 뒤에서 MSYS2 Git를 사용하고 있으며, 이 솔루션은 저에게 적합합니다.
매우 간단한 해결책: https://를 git://로 대체합니다.
저에게 효과가 있었던 것은 약간 편리했지만, 이전의 어떤 답변도 다음과 같이 말하지 않았습니다.
솔루션:
둘 다 해제해야 했습니다.http.proxy
그리고.https.proxy
git --global --unset http.proxy
git --global --unset https.proxy
나도 GitHub에 연결된 회사 VPN에 있습니다.저는 GitHub Desktop을 사용하게 되었고 문제가 없었습니다.
이것은 확실히 해결책이 아니라 해결책입니다.
회사 환경에서 "당사의" Git 설치는 표준 C:\users\<you>\.gitconfig 파일이 아닌 설치 디렉터리에 gitconfig 파일을 사용했습니다.
이것은 gitconfig 파일이 어디에 있는지 보여주었습니다.
git config --list --show-origin
다음을 추가하여 파일을 편집했습니다.
[remote "origin"]
proxy = http://proxyserver:port
[http]
proxy = http://proxyserver:port
[https]
proxy = http://proxyserver:port
또한, 내 설치물은
[credential]
helper = manager
이제 외부 리포지토리에 액세스할 수 있습니다.
나는 TorothyGit을 사용하고 있으며 Gitin Settings로 이동하여 Global에 동일한 설정을 적용하기만 하면 됩니다.및 을 클릭합니다.그것은 나에게 효과가 있었다.
Visual Studio에서 메뉴 도구 → NuGet Package Manager → Package Manager Console로 이동합니다.
유형: git config --global http.proxy http://xxx.xxxx.xxxx:포트
Windows 시스템에 Git GUI를 프록시 뒤에 설치했습니다.윈도우즈 시스템에서 실행되는 Linux 가상 시스템에서 'git clone'을 실행하면 작동하지만 Git GUI는 제목에 언급된 443 오류를 생성합니다.
이 문제를 해결하려면 %USERPROFILE%\.gitconfig를 편집하여 [http] 섹션을 추가해야 합니다.
[http]
postBuffer = 1000000000
proxy = the.proxy.address:the.proxy.port
sslcainfo = C:/Users/username/Documents/the.certificate.name.cer
보안 인증서 파일의 경로에 백슬래시('\')가 슬래시('/')로 대체되었습니다.
DNS 네임 서버를 8.8.8.8로 변경하여 문제를 해결했습니다. (당신의 원인은 나와 다를 수 있습니다. 여기서 제 문제에 대한 솔루션을 제공할 뿐이며, 당신에게 도움이 되지 않을 수도 있습니다.)
프록시를 사용하지 않고 Windows(윈도우)에 있는 경우 컴퓨터를 다시 시작하기만 하면 문제가 해결될 수 있습니다.
언급URL : https://stackoverflow.com/questions/18356502/github-failed-to-connect-to-github-443-windows-failed-to-connect-to-github
'programing' 카테고리의 다른 글
data.tables의 X[Y] join이 전체 외부 join 또는 왼쪽 join을 허용하지 않는 이유는 무엇입니까? (0) | 2023.07.16 |
---|---|
WooCommerce 제품 공급업체 - 분류법 사용자 정의 필드 업데이트 (0) | 2023.07.16 |
여러 GROUP BY가 포함된 전체 요약 (0) | 2023.07.16 |
유형 스크립트로 Angular2 버전을 확인하는 방법 (0) | 2023.07.16 |
모델 및 관계 필드의 이름을 바꾸기 위한 장고 마이그레이션 전략 (0) | 2023.07.16 |