자식 복제 중“https에 대한 원격 도우미를 찾을 수 없습니다” 퍼지 및 설치 apt-get build-deps힘내 설치apt-get curl dev

HTTPS 리포지토리를 복제 할 수 없습니다. SSH 저장소를 잘 복제 할 수 있지만 HTTPS 저장소는 복제 할 수 없습니다. 회사 방화벽 뒤에서 GIT 프로토콜을 테스트 할 수 없습니다.

이것이 내가하려고하는 일입니다.

$ git clone https://github.com/nvie/gitflow.git
Cloning into gitflow...
fatal: Unable to find remote helper for 'https'

지금까지 다음을 시도했습니다 (Google 검색 기준)

  • Git을 통한 퍼지 및 설치 apt-get
  • build-deps힘내 설치apt-get
  • curl dev 라이브러리 설치
  • 국외 도서관 설치
  • 다음을 사용하여 Git 소스 다운로드 및 빌드 :
    • ./configure --prefix=/usr --with-curl --with-expat
    • curl 바이너리 ( ./configure --prefix=/usr --with-curl=/usr/bin/curl) 에서 구성을 가리 키려고 시도했습니다.

나는 인터넷에서 찾을 수있는 모든 것을 운없이 시도했다. 누구든지 나를 도울 수 있습니까?

힘내 버전 = 1.7.6.4

OS = 우분투 11.04



답변

git을 컴파일 할 때 (lib) curl-devel이 설치되어 있지 않은 것처럼 보일 수 있습니다.

(lib) curl-devel을 설치 한 다음 git을 다시 빌드 / 설치하면 문제가 해결됩니다.

$ yum install curl-devel
$ # cd to wherever the source for git is
$ cd /usr/local/src/git-1.7.9
$ ./configure
$ make
$ make install

이것은 Centos 6.3에서 나를 위해 일했습니다.

yum이없는 경우 여기에서 curl-devel 할 소스를 다운로드 할 수 있습니다.


대신 우분투를 실행하는 경우 :

sudo apt-get install libcurl4-openssl-dev

답변

복제하려고하면 git 전송을 사용할 수 있습니다

예를 들면 다음과 같습니다. git clone git://github.com/fog/fog.git

Vaio ~/Myworks/Hero $ git clone git://github.com/fog/fog.git

Initialized empty Git repository in /home/nthillaiarasu/Myworks/Hero/fog/.git/
remote: Counting objects: 41138, done.
remote: Compressing objects: 100% (13176/13176), done.
remote: Total 41138 (delta 27218), reused 40493 (delta 26708)
Receiving objects: 100% (41138/41138), 5.22 MiB | 58 KiB/s, done.
Resolving deltas: 100% (27218/27218), done

답변

누군가 QNAP 시스템 또는 패키지 관리자로 OPKG를 사용하는 다른 시스템에서이 문제가 발생하는 경우를 대비하여 :

git과 함께 git-http를 설치해야합니다. 처럼:

opkg install git-http

답변

git://“대신 ” “를 사용 https://하여 문제를 해결했습니다. 마지막 명령은 다음과 같습니다.

git clone --recursive git://github.com/ceph/ceph.git

답변

우리의 경우, 우리가 확인할 때 문제가 해결되었습니다

git --exec-path

존재하지 않는 경로를 가리키고있었습니다. (그것은 우리가 git을 컴파일 한 경로를 가리키고 있었고 나중에 액세스 할 수 있도록 복사 한 곳은 아닙니다)

우리는 :

export GIT_EXEC_PATH=<path_of_/libexec/git-core/>

해결되었습니다.


답변

CentOS 5.x에서 curl-devel을 설치하면 문제가 해결되었습니다.


답변

나는 같은 문제가 있었고 그것을 해결하는 것이 간단했다.

git을 제거하고 다시 설치하십시오.

#apt-get remove --purge git-svn git-core
#rm /usr/local/bin/git
#apt-get install git-svn git-core

모든 것이 잘 작동합니다.

이 도움을 바랍니다.