programing

Git: 원격 저장소 Git를 복제하는 동안 호스트 github.com 오류를 확인할 수 없습니다.

oldcodes 2023. 5. 4. 20:30
반응형

Git: 원격 저장소 Git를 복제하는 동안 호스트 github.com 오류를 확인할 수 없습니다.

수행한 작업: Github에 원격 저장소를 만들고 로컬 컴퓨터에 원격 저장소를 복제하려고 합니다.복제하는 동안 복제 URL 및 대상 폴더를 제공합니다.

하지만 복제를 시도할 때마다 다음 오류가 발생합니다.

오류: "hostname: cannot to access ' github.com : cannot resolve host: https://github.com/hyperion057/spring-repo.git/' "

깃허브에 연결하려면 어떻게 해야 합니까?

비슷한 오류가 발생했는데, 잘못된 프록시 설정으로 인해 발생한 것입니다.이 명령을 사용하여 저장했습니다.

git config --global --unset http.proxy

https 버전:

git config --global --unset https.proxy

이걸 고치는데 몇 시간이 걸렸습니다.

와이파이를 다시 연결하는 것이 효과가 있었습니다.

프록시 설정을 구성해야 합니까?내 사무실에 프록시 서버가 있기 때문입니다.

예, 설정을 통해 그렇게 할 수 있습니다.HTTP_PROXY,그리고.HTTPS_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

(프록시 URL에서 사용자 이름/비밀번호와 같은 자격 증명을 명확하게 지정하지 않으려면 아래를 참조하십시오.)

에 하십시오.NO_PROXY회사 내부 사이트에 액세스할 수 있도록 허용

Git 구성에 다음을 등록할 수도 있습니다.

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

자격 증명이 필요하지 않습니다. 사용.
저처럼 NTLM 프록시를 사용하는 회사라면 다음과 같이 하면 됩니다.

  • 원하는 위치에서 압축 풀기
  • px.inifile ( 구에파일장 (저성에)(저)에 )%USERPROFILE%을합니다.server 선:
    [proxy]
    server = proxy.my.company:8080  <= use your company proxy:port
    listen = 127.0.0.1
    port = 3128
    
  • 자격 증명 없이 HTTP(S) 프록시 변수를 사용합니다!(px프록시는 Microsoft SSPI 또는 Microsoft Kerberos통해 현재 Widows 세션의 프록시를 다시 사용합니다.

다음과 같은 이점이 있습니다.

set HTTPS_PROXY=http://127.0.0.1:3128
set HTTP_PROXY=http://127.0.0.1:3128
set NO_PROXY=localhost,my.company

또 다른 가능성은, 저 자신이 이 문제에 부딪혔다는 것입니다.하지만 VPN을 설치한 후였습니다(관련이 없고 실행 중임).

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

참고로, 저는 MacBookPro에서 "점성" VPN을 실행하고 있었습니다.

디스크 공간이 부족한 후에도 동일한 문제가 발생했습니다.터미널을 닫고 다시 여는 것이 한 번 수정되었습니다.다음에 Mac을 다시 시작합니다.

임의 명령으로 이동하기 전에 시도하기 쉬운 몇 가지 사항:

  • 터미널 탭 다시 시작
  • 터미널 앱 다시 시작
  • 디스크가 꽉 찼거나 디스크 공간이 부족하면 터미널 앱을 다시 시작합니다.
  • 시스템/OS 다시 시작

제가 브라이언의 솔루션을 실행했을 때 주목하고 싶습니다.

git config --global --unset http.proxy

터미널을 종료하고 다시 시작하십시오.내 것은 내가 그것을 하기 전까지 해결되지 않았습니다.

192.30.252.128은 로컬 DNS에서 설정할 수 있는 github.com 의 현재 IP입니다(Linux 및 C: /etc/dll).\Windows\시스템32\drivers\etc\hosts)

여기에 대한 답변에서 -> 제 솔루션은 WSL(Windows Subsystem for Linux) 사용자를 위한 것입니다.프록시와 관련된 답변 중 내 솔루션과 관련된 답변이 없습니다.

예를 들어 ping 명령을 실행할 수 없는 경우.

# WSL
ping google.com

그렇다면 당신의 파일은 다음과 같습니다./etc/resolve.conf이 문제 창에서 다음합니다.

# WSL
sudo rm /etc/resolve.conf

그런 다음 관리자 모드에서 Powershell 터미널을 열고 실행합니다.

# Powershell
wsl --shutdown
Get-Service LxssManager | Restart-Service

이렇게 하면 ping 명령을 다시 실행하여 테스트할 수 있는 문제가 해결됩니다.

이 명령을 사용하여 해결했습니다.

$git config --global http.proxy http://enter_your_proxy:enter_port

인터넷 액세스 때문일 수도 있습니다.

ping google.com

이 오류가 다시 발생하면 네트워크 구성에 문제가 있습니다.

저의 경우 Windows 박스에서 TCP/IP 스택을 재설정해야 했던 것 같습니다.클라이언트 PC의 TCP/IP 스택을 재설정하면 Git가 다시 제대로 작동하기 시작합니다.명령 프롬프트에서 관리자 모드에서 이 명령을 실행하고 git 명령을 다시 시도합니다.

netsh int ip reset

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

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

저는 다음과 같은 매우 유사한 오류를 겪었습니다.

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을 설정했습니다.

마지막에 '/'를 제거하면 성공적으로 푸시할 수 있습니다.

모두에게 제가 같은 문제를 겪고 있었다는 것을 알려드리고 싶습니다.원격 URL git remote set-url origin https://new.url.여기서 이 답변에서 방법을 찾았지만 https로 변경해야 했습니다.원격 Git 저장소의 URI(URL) 변경

이 되지 않을 설정을 하고 위의해을시만아도되않때로지다네는크설컬할을 추가해야 할 .8.8.8.8를 "" " " " "로컬 라우터의 IP"에 합니다.DNS 파일

미래 세대들도 여기에 갇힐 경우를 대비해서:(mac OSX에서) 작동한 것은 openns 208.67.222.222, 208.67.220.220으로 DNS를 설정하는 것이었습니다.여기서 이 번호를 알 수 있습니다. https://www.opendns.com .어떤 이유에서인지 DNS 구성이 기본 번호(내 로컬 IP로 추정)로 재설정되어 github, brew 또는 rubygem에 연결할 수 없었습니다.철자를 잘못 써서 죄송합니다.

엣지 케이스는 여기에 있지만 위의 모든 답변을 VirtualBox에서 (거의) 시도했지만 아무것도 하지 않았습니다. 하지만 VirtualBox VM뿐만 아니라 좋은 역할인 VirtualBox 자체를 닫고 프로그램 자체를 다시 시작하면 아무런 불만 없이 속임수를 쓸 수 있었습니다.

쿼리어의 ~0.1%에 도움이 될 수 있기를 바랍니다 :)

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

7이과 같습니다: centos 7 minimal 서문제를해결방한같다습다음니과법은에이./etc/resolv.conf다음 행을 추가했습니다.

nameserver 192.168.1.1
nameserver 0.0.0.0

192.168.1.1나의 관문입니다, 당신의 경우는 다를 수 있습니다.

기업 계정에 연결하는 데 필요한 VPN이 있고 "git pull"을 수행하면 이 오류가 발생합니다. VPN을 켜면 작동합니다.

아래 Gitbash를 다시 시작한 후에는 정상적으로 작동합니다.

git push -f origin master

서버에 으로 Ubuntu , 의▁in▁▁as▁router에 라우터의 essid와 비밀번호를 적어두면 됩니다./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-ssid그리고.wpa-psk다시 시작했습니다.효과가 있었습니다.

편집: 같은 문제에 다시 직면했는데 이번에는 라우터 신호 수준의 불일치 때문이었습니다.제가 연결이 잘 안 돼서 그게 문제였어요.그러나 위의 솔루션은 정적 IP에 대한 실제 솔루션입니다.

저의 경우에는 새로운 터미널을 열어서 문제가 해결되었습니다.하지만 애초에 무엇이 문제를 일으켰는지는 정확히 모르겠습니다.

터미널에서 명령을 실행한 다음 터미널을 다시 시작했습니다.

git config --global --unset https.proxy

하지만 효과가 없었습니다.그리고 맥에서 와이파이를 껐다가 켰다 합니다.

git push

효과가 있었습니다.

저장소를 복제하기 전에 kali linux 터미널에 다음 명령을 입력하기만 하면 됩니다.

service NetworkManager start

저에게 맞는 https://github.com/ 의 Chrome dev 도구에서 Empty cache 및 hard reload를 지운 후.

Chrome dev 도구를 열고 다시 로드 아이콘을 마우스 오른쪽 버튼으로 클릭하면 이 옵션을 볼 수 있습니다.

여기에 이미지 설명 입력

제 경우에는 ZScaler라는 소프트웨어가 인터넷에 대한 액세스를 차단하고 있었습니다.다시 시작하면 해결됩니다.프록시와 다른 모든 것을 설정하기 전에 PC를 다시 시작해봐야 할 것 같습니다. 문제의 성격이 생각보다 간단할 수 있기 때문입니다.때때로 그것은 단지 인터넷에 접속할 수 없습니다.

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

이러한 모든 솔루션과는 달리, 저의 경우 터미널을 다시 시작할 때(또는 다른 창을 열 때) 문제를 해결했습니다.

Mac에서 터미널을 다시 시작하는 것이 작동했습니다.

제 경우는 매우 드물었지만 깃허브는 실패했습니다.웹 페이지가 올바르게 로드되는지 확인합니다.

깃헙

https를 통해 git 저장소를 복제하는 동안 이 문제의 다른 버전이 발생했습니다.

fatal: unable to access 'https://GIT_USER:GIT_PASSWORD@github.com/organization/repo.git/': Could not resolve host: GIT_USER

문제는 비밀번호에 제한된 문자가 있어서 URL을 인코딩해야 한다는 것입니다.또한 2FA(2요소 인증)를 사용하는 경우 암호 대신 개인 액세스 토큰을 사용해야 합니다.

위의 오류 조건을 검색하면 구글에서 이 페이지가 생성되므로 이 답변을 통해 시간을 절약할 수 있기를 바랍니다.

언급URL : https://stackoverflow.com/questions/20370294/git-could-not-resolve-host-github-com-error-while-cloning-remote-repository-in

반응형