git에서 원격 저장소를 복제하는 동안 호스트 github.com 오류를 해결할 수 없습니다


140

내가 한 일 : Github에서 원격 저장소를 만들었고 로컬 컴퓨터에서 원격 저장소를 복제하려고합니다. 복제하는 동안 복제 URL 및 대상 폴더를 제공하고 있습니다.

그러나 복제하려고 할 때 마다이 오류가 발생합니다.

오류 : "치명적 : ' https://github.com/hyperion057/spring-repo.git/ ' 에 액세스 할 수 없습니다 : 호스트를 확인할 수 없습니다 : github.com"

GitHub에 연결하려면 어떻게해야합니까?


1
어떤 명령을 사용하고 있습니까? https또는에 의해 복제 ssh됩니까? 방금 프로젝트를 복제하려고 시도했지만 효과가있었습니다.
Raul Rene

git GUI를 사용하고 있으며 HTTPS로 복제하고 있습니다.
HyperioN

1
터미널을 열고 실행git clone git@github.com:hyperion057/spring-repo.git
Raul Rene

이제 오류-ssh : github.com : 치명적인 이름과 관련된 주소 없음 : 원격 저장소에서 읽을 수 없음
HyperioN

2
당신이 받고있는 오류는 기본적으로 연결할 수 없다는 것을 알려줍니다. 프록시를 브라우저로 설정했을 수도 있지만 전체 머신에는 없습니다. 그에 따라 프록시를 설정하고 다시 시도하십시오.
Raul Rene

답변:


94

프록시 설정을 구성해야합니까? 내 사무실에 프록시 서버가있어

예, HTTP_PROXYHTTPS_PROXY환경 변수를 설정 하면 됩니다.

" github와 동기화 "를 참조하십시오 :

set HTTPS_PROXY=http://<login_internet>:<password_internet>@aproxy:aport
set HTTP_PROXY=http://<login_internet>:<password_internet>@aproxy:aport
set NO_PROXY=localhost,my.company

을 참고 NO_PROXY, 기업 내부 사이트에 액세스 할 수 있도록

git config에 등록 할 수도 있습니다.

git config --global http.proxy http://<login_internet>:<password_internet>@aproxy:aport

그러나 프록시 Git 설정이 올바르지 않으면 제거하십시오.

cd /path/to/repo
git config --unset http.proxy
git config --global --unset http.proxy
git config --system --unset http.proxy

git config --unset https.proxy
git config --global --unset https.proxy
git config --system --unset https.proxy

# double-check with:
git config -l --show-origin | grep -i proxy

1
이것이 항상 문제는 아닙니다. 아래의 답변을 참조하십시오. 그러나 Mac의 디스크 공간이 부족한 경우 몇 개의 파일을 삭제하고 터미널을 다시 시작해야합니다.

<login_internet>과 <password_internet>은 무엇입니까?
사라

@Sara 엔터프라이즈 프록시를 사용할 때 Windows 세션의 로그인 / 암호입니다.
VonC

148

비슷한 오류가 발생했으며 프록시 설정이 잘못 되었기 때문입니다. 이 명령으로 저를 구했습니다 :

git config --global --unset http.proxy

https 버전 :

git config --global --unset https.proxy

9
프록시 설정을 건드리지 않고 현재 설정 뒤에 있지 않아도 시도해 볼 가치가 있습니다. 프록시가있는 과거 호텔 숙박 (또는 기내 WiFi를 사용할 때)에 어떻게 든 이것이 자동으로 설정되었다고 생각합니다.
Shawn Erquhart

4
HTTP 프록시 만 설정 해제됩니다. HTTPS 위치에 연결하기 어려운 경우 자매 명령 'git config --global --unset https.proxy'를 사용하십시오
degs

1
이것은 내 문제를 해결했습니다. homebrew에서 "치명적 : ' github.com/caskroom/homebrew-cask ' 에 액세스 할 수 없습니다 : 프록시를 해결할 수 없습니다 : wpad" 오류가 발생하여 문제가 해결되었습니다.
amatusko

프록시 설정을 건드리지 않고 이전에 작동했던 설정을 변경하지 않았으며 프록시를 사용한 적이 없습니다. 그러나 이것이 내 문제를 해결하는 데 도움이되었습니다. 감사합니다.
SummerEla

2
정말 고맙습니다. 이 문제가 발생하는 이유를 말씀해 주시겠습니까?
Aman Tandon

41

이 문제를 해결하기 위해 몇 시간을 보냈습니다.

WiFi를 다시 연결하면 문제가 해결되었습니다.


2
롤, 그게 내 끝의 문제였습니다. 브라우저를 다른 컴퓨터에서 열었습니다 (그렇지 않으면 작업 Mac에서 생명을 빼앗아갑니다). 그리고 다른 PC에서 솔루션을 찾고있었습니다. 업무용 컴퓨터의 연결이 끊어 졌음을 알지 못했습니다.
Nitin Nain

VPN에 연결되어 있다면 트릭 중 하나를 다시 연결해야합니다. 고마워, 내 생명을 구했어
Sachidananda Naik

나는 내 랩탑에서 Wi-Fi를 여러 번 켜고 끄는 것 외에는 아무것도하지 않았다. 마지막 켜기 / 끄기를 지난 약 40 초 후에 문제가 해결되었습니다.
Lakesare

30

또 다른 가능성으로, 나는이 문제를 직접 만났습니다. 그러나 VPN을 설치 한 후 (관련되지 않고 실행 중)

VPN을 끄고 문제를 해결했습니다.

기록상, MacBookPro에서 "Viscosity"VPN을 실행하고있었습니다


1
허, 저에게 그것은 다른 길입니다. github.com은 VPN을 사용하는 경우에만 해결됩니다. : |
Surpher

기록을 위해 이것은 Macbook Pro의 ExpressVPN에서도 가능합니다
Joel

26

디스크 공간이 부족한 후에도 같은 문제가 발생했습니다. 터미널을 닫았다가 다시 열면 고정되었습니다. 다음에 내 Mac을 재시동하십시오.

임의의 명령으로 건너 뛰기 전에 시도해 볼만한 쉬운 방법 :

  • 터미널 탭 재시작
  • 터미널 앱 재시작
  • 디스크가 꽉 찼거나 디스크 가까이 있으면 디스크 공간을 확보 한 다음 터미널 앱을 다시 시작하십시오.
  • 머신 / OS 재시작

10
나는 이것을 Mac에서 경험했다. 터미널을 다시 시작하면 문제가 해결되었습니다.
Sasha Vodnik

2
데비안 설치에서도 마찬가지입니다.
MikeiLL

1
Mac을 재시동해도 효과가 있었지만 터미널을 재시동하면 충분했을 것입니다. 나는 사람들이 이것을 볼 수 있기를 희망한다. 나는이 야생마 구스를 쫓아 약 20 분 동안이 사이트와 다른 도움말 사이트에서 다양한 명령을 시도했기 때문에.
Jacob Crofts

1
터미널 탭을 닫는 것만으로도 충분합니다.
mwil.me


16

Brian의 솔루션을 수행했을 때 주목하고 싶습니다.

git config --global --unset http.proxy

터미널을 종료했다가 다시 시작하십시오 . 내가 그렇게 할 때까지 광산은 해결하지 못했습니다.

정말 고마워, 문제는 나를 죽이고 있었다!


1
참고 reset나는 완전히 내 터미널 세션을 죽일 수 있었다 : 여기 나를 위해 작동하지 않았다.
Salem

브라이언은 그 솔루션으로 2 년 일찍 나왔습니다. 기존 답변에 대한 의견이 아닌 다른 답변이 어떻게 다른 답변인지 자세히 설명 할 수 있습니까?

@HansJanssen은 Brian의 답변을 참조하도록 편집했습니다. 종료하고 다시 시작할 때까지 작동하지 않았습니다. 차이입니다.
agrippa

1
내 문제 +1
Fadi


3

필자의 경우 Windows 상자에서 TCP / IP 스택을 재설정해야 할 것 같습니다. 클라이언트 PC의 TCP / IP 스택을 재설정하면 git이 다시 올바르게 작동하기 시작했습니다. 명령 프롬프트에서 관리자 모드로이 명령을 실행하고 git 명령을 재 시도하십시오.

netsh int ip reset

제어판을 통해 네트워크 어댑터를 수동으로 비활성화했다가 다시 활성화하면 비슷한 결과가 나타납니다.

내 Windows 상자의 TCP 스택 내에서 DNS 확인 문제가 의심됩니다.


3

나는 다음과 같이 매우 비슷한 오류가있었습니다.

C:\wamp\www\myrepository [master]> git push
fatal: unable to access 'https://github.com/myaccount/myrepository.git/': Couldn't resolve host 'github.com'

실제로, 메시지가 잘못되었음을 알려줍니다.

https://github.com/myaccount/myrepository.git/

내 github을 확인할 때 github 저장소의 HTTPS URL이

https://github.com/myaccount/myrepository.git

어떻게 이런 일이 일어 났는지 모르겠습니다. 설치된 Git Shell이 ​​자동으로 잘못된 URL을 설정했습니다.

마지막에 '/'를 제거하면 성공적으로 밀어 넣을 수 있습니다.


1
안녕 존-당신은 '/'를 어떻게 제거했는지에 대한 자세한 정보를 제공 할 수 있습니까? 위에서 설명한 것과 동일한 문제가 있습니다.
user1259823

1
어떻게 고치셨습니까? 같은 문제가 발생합니다.
Sman

git remote -v리모컨을 볼 수 있습니다. git remote set-url origin https://github.com/USERNAME/REPOSITORY.git리모컨을 설정합니다.
Viktor Seč

1
심지어 같은 문제가 있습니다. 에 "/"가 표시되지 git remote -v않지만하고있는 중 git push입니다. 이것을 해결하는 방법?
Kalyanam Rajashree 2018 년


2

미래 세대가 이것에 갇힌 경우를 대비하여 : Mac OSX에서 작동하는 것은 DNS를 opendns 208.67.222.222, 208.67.220.220으로 설정하는 것이 었습니다. https://www.opendns.com 에서이 번호를 얻습니다 . 어떤 이유로 든 dns 구성이 기본 숫자 (내 로컬 IP로 추측 됨)로 재설정되었으며 github, brew 또는 rubygems에 연결할 수 없었습니다. 맞춤법이 틀려서 죄송합니다.


2

오늘 나는 같은 문제에 직면 해 있으며, 이것은 또 다른 가능성을 제공합니다. 위의 모든 제안을했지만 여전히 문제가 있습니다. 방법이 없지만 Mac을 다시 시작하십시오 .... 문제가 해결되었습니다 ....


1

위의 해결책을 시도해도 도움이되지 않으면 로컬 네트워크 설정을 확인하고 8.8.8.8로컬 라우터 IP를 파일 에 추가 하십시오 DNS.


1

Ubuntu 서버에 대한 제안으로 /etc/network/interfaces파일 에 라우터의 암호 및 암호를 기록 할 수 있습니다 .

iface [en0 || your wireless driver no necessarily en0] inet static
    address 192.168.1.100 / (something for your static ip between 1-255)
    netmask 255.255.255.0
    gateway 192.168.1.1 / (this is the ip of your router)
    dns-nameservers 8.8.8.8 / (you can use whatever you want)
    wpa-ssid qwertyuio / (this is router id)
    wpa-psk qwertyuio / (this is router password for wireless connection)

내 서버에 저장소를 당기면서 나는이 오류가 도착했을 때, 나는 썼다 wpa-ssidwpa-psk다시 시작. 그런 다음 효과가있었습니다.

편집 : 나는 다시 같은 문제에 직면했고 이번에는 라우터 신호 수준의 불일치 때문이었습니다. 내 연결이 강하지 않아서 문제였습니다. 그러나 위의 솔루션은 정적 IP의 실제 솔루션입니다.


1

내 경우에는 새 터미널을 열고 문제가 해결되었습니다. 그래도 처음에 문제의 원인을 정확히 알지 못합니다.


1

이 두 가지 명령을 시도해 볼 수 있습니다.

git config --global --unset http.proxy 
git config --global --unset https.proxy


0

여기에 엣지 케이스가 있지만 VirtualBox 에서 위의 모든 답변을 거의 시도했지만 아무것도하지 않았지만 VirtualBoxVM뿐만 아니라 ole VirtualBox 자체를 닫고 프로그램을 다시 시작하면 불만없이 0으로 트릭을 수행했습니다.

질의 자의 ~ 0.1 %를 도울 수있는 희망 :)


0

git clone remote에서 여분의 "/"를 제거하는 간단한 해결책은 URL을 괄호 안에 넣는 것입니다. git clone ""


0

이 문제의 한 가지 이유는 /etc/resolv.conf파일 이 잘못되었거나 비어있을 수 있습니다 .

centos 7 최소 에서이 문제를 해결하는 방법은 다음과 같습니다. 내가 /etc/resolv.conf비어 있었고 다음 줄을 추가했습니다.

nameserver 192.168.1.1
nameserver 0.0.0.0

192.168.1.1내 게이트웨이는 어디에 있습니까 , 귀하의 경우에는 다를 수 있습니다.


0

다른 솔루션을 기반으로 나를 위해 일한 것 :

1. 이것을 터미널에 작성하십시오.

git config --global --unset http.proxy
git config --global --unset https.proxy

2. 다시 시작-라우터 다시 시작-Mac

먼저 -2-을 시도해보십시오. 그래도 작동하지 않으면 -1- 및 -2-를 시도하십시오


0

이 모든 솔루션과 달리 내 경우에는 터미널을 다시 시작하거나 다른 창을 열 때 문제가 해결되었습니다.



0

위의 모든 답변으로 문제를 해결하지 못하면 라우터를 재부팅하십시오.

나를 위해 일했다.


0

어쩌면 누군가의 경우 (git의 개인 저장소 인) 호스트가 일시 중단되어 GitHub 서버에 문제가 있었고 관리자가 문제를 해결했을 수도 있습니다.


0

"service apache2 stop"을 사용할 때 나를 위해 일했습니다.


Apache 웹 서버를 중지하면 git repo 복제 기능에 영향을 미치는 이유에 대한 설명을 포함하도록 답변을 편집하십시오. 복제 후 웹 서버를 다시 시작하는 것에 대한 언급도 없으므로이 답변은 익숙하지 않은 사람에게 위험한 조언으로 간주 될 수 있습니다.
Jason Aller

0

내 사건은 매우 드물었지만 GitHub은 중단되었습니다. 웹 페이지가 제대로로드되었는지 확인하십시오.

깃 허브

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.