"remote-https"가 git 명령이 아니며 템플릿을 찾을 수 없다는 https URL의 git clone이 실패합니다.

"remote-https"가 git 명령이 아니며 템플릿을 찾을 수 없다는 https URL의 git clone이 실패합니다.

저는 CentOS 7.9 GNU/Linux 시스템을 개발 중입니다. 나는 아래에 최신 버전의 git(2.34.1, 배포판과 함께 번들로 제공되는 1.8.3.1이 아님)을 구축하고 설치했으며 /opt/git/2.34.1; /opt/git/current내 변수의 시작 부분에 심볼릭 링크 디렉토리를 추가했습니다 $PATH.

불행히도 HTTPS URL을 사용하여 저장소를 체크아웃하려고 하면 몇 가지 오류가 발생합니다.

$ git clone https://github.com/eyalroz/cuda-api-wrappers.git
Cloning into 'cuda-api-wrappers'...
git: 'remote-https' is not a git command. See 'git --help'.

클론 대오래된자식 버전 - 유효합니다.

왜 이런 일이 발생합니까? 이 문제를 해결하려면 어떻게 해야 합니까?

답변1

Git은 libcurl라이브러리를 사용하여 http:// 및 https://를 통해 리포지토리를 푸시/가져옵니다. 라이브러리 없이 git을 컴파일하면 이 오류가 발생합니다.

이를 설치( yum/dnf install libcurl-devel)한 다음 git을 재구성하고 다시 컴파일하십시오. 작동해야합니다.

관련된:https://github.com/git/git/blob/b896f729e240d250cf56899e6a0073f6aa469f5d/INSTALL#L141-L149

관련 정보