> 개발 도구 > 자식 > Git 복제가 실패하면 어떻게 해야 할까요?

Git 복제가 실패하면 어떻게 해야 할까요?

藏色散人
풀어 주다: 2021-11-29 16:28:19
원래의
21234명이 탐색했습니다.

git 복제 실패에 대한 해결 방법: 1. "git config --global http.postBuffer 524288000" 명령을 실행합니다. 2. IP 주소를 /etc/hosts에 추가합니다. 3. DNS 캐시를 새로 고칩니다.

Git 복제가 실패하면 어떻게 해야 할까요?

이 문서의 운영 환경: Windows 10 시스템, Git 버전 2.30.0, Dell G3 컴퓨터.

git 복제에 실패하면 어떻게 해야 하나요?

git을 사용하여 github에서 프로젝트 복제에 실패했습니다

현상

오늘 git clone nextjs 데모 프로젝트 소스 코드를 사용할 때 git clone https://github.com/XXXX/next-blog.git 다운로드 속도가 너무 느리고 일정 시간 동안 다운로드한 후 항상 다음과 같은 오류 메시지가 나타납니다<code>git clone https://github.com/XXXX/next-blog.git 下载速度很慢,然后下载一段时间后,总是提示下面的错误信息

nCloning into 'next-blog'...
remote: Enumerating objects: 111, done.
remote: Counting objects: 100% (111/111), done.
remote: Compressing objects: 100% (83/83), done.
error: RPC failed; curl 18 transfer closed with outstanding read data remaining
fatal: The remote end hung up unexpectedly
fatal: early EOF
fatal: index-pack failed
로그인 후 복사

原因

由于Http协议错误,当 pull 或者 clone 的时候,或者是 github 某个CDN被伟大的墙屏蔽所致。

解决办法

协议错误

  1. 先执行下列命令

    git config --global http.postBuffer 524288000
    로그인 후 복사
  2. 再执行git pull 或者 git clone命令

墙屏蔽

  1. 访问 http://github.global.ssl.fast...
    获取cdn域名以及IP地址
  2. 访问 http://github.com.ipaddress.c... 获取cdn域名以及IP地址
    Git 복제가 실패하면 어떻게 해야 할까요?
  3. 将上述获取的IP地址添加到/etc/hosts

    sudo vim /etc/hosts
    로그인 후 복사
    이유

    HTTP 프로토콜 오류로 인해 가져오거나 복제할 때 또는 특정 CDN에 github이 만리장성으로 막혀있습니다. Git 복제가 실패하면 어떻게 해야 할까요?해결책

    프로토콜 오류

    1. 먼저 다음 명령을 실행하세요

      sudo killall -HUP mDNSResponder
      sudo dscacheutil -flushcache
      로그인 후 복사
    2. 그런 다음 git pull 또는 git clone 명령을 실행하세요

    Wall Shielding

    http://github.global.ssl.fast...를 방문하세요.
    cdn 도메인 이름과 IP 주소를 얻으세요

    http://github.com.ipaddress.c...를 방문하세요. cdn 도메인 이름을 얻으세요 및 IP 주소

    github의 CDN 도메인 이름 및 IP 주소

    🎜위에서 얻은 IP 주소를 /etc/hosts🎜rrreee에 추가하세요. 🎜🎜🎜🎜🎜🎜🎜🎜DNS 캐시 새로 고침 🎜rrreee 🎜🎜🎜 그 결과🎜🎜다시 git clone 작업을 해보니 속도가 급격하게 빨라져서 한번에 수백 Kb에 이르렀습니다~🎜🎜추천 연구: "🎜Git Tutorial🎜"🎜

    위 내용은 Git 복제가 실패하면 어떻게 해야 할까요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

    관련 라벨:
    git
    원천:php.cn
    본 웹사이트의 성명
    본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
    인기 튜토리얼
    더>
    최신 다운로드
    더>
    웹 효과
    웹사이트 소스 코드
    웹사이트 자료
    프론트엔드 템플릿