Docker를 사용하여 PHP 프로젝트를 배포할 때 일반적으로 다음과 같은 이유로 코드를 가져오기 위한 git clone 명령 실행이 실패합니다.
현재 사용자에게 원격 웨어하우스에 액세스할 수 있는 권한이 있는지 확인하십시오. 다음 명령을 사용하여 확인할 수 있습니다.
git ls-remote <원격 창고 주소>
창고 콘텐츠를 표시할 수 없는 경우 관리자에게 문의하거나 권한을 직접 구성해야 합니다.
사용자 이름, 이메일, SSH 키를 포함하여 Git이 올바르게 구성되었는지 확인합니다.
구성이 잘못된 경우 다음 명령을 사용하여 수정할 수 있습니다.
git config user.name <사용자 이름> git config user.email <이메일>
네트워크가 불안정하면 가져오기가 실패할 수 있습니다. 다음을 시도해 볼 수 있습니다.
git clone --retry <창고 주소>
시나리오: Docker를 사용하여 Laravel PHP 웹 애플리케이션을 배포합니다.
문제: 코드를 가져올 때 오류가 발생합니다.
자식 클론 git@github.com:my-user/my-project.git 'my-project'에 복제하는 중... 치명적: 'https://github.com'에 대한 사용자 이름을 읽을 수 없습니다: 터미널 프롬프트가 비활성화되었습니다.
해결책:
SSH 키가 올바르게 추가되었는지 확인하고 --retry 옵션을 사용하십시오.
ssh-add -l # SSH 키 확인 git clone --retry git@github.com:my-user/my-project.git
위의 방법을 통해 코드가 성공적으로 풀링되고 Laravel PHP 웹 애플리케이션의 배포가 완료됩니다.