자식 복제 중“https에 대한 원격 도우미를 찾을 수 없습니다”
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
" git://
"대신 " "를 사용 https://
하여 문제를 해결했습니다. 마지막 명령은 다음과 같습니다.
git clone --recursive git://github.com/ceph/ceph.git
누군가 QNAP 시스템 또는 패키지 관리자로 OPKG를 사용하는 다른 시스템에서이 문제가 발생하는 경우를 대비하여 :
git과 함께 git-http를 설치해야합니다. 처럼:
opkg install git-http
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
모든 것이 잘 작동합니다.
이 도움을 바랍니다.
우리의 경우, 우리가 확인할 때 문제가 해결되었습니다
git --exec-path
존재하지 않는 경로를 가리키고있었습니다. (그것은 우리가 git을 컴파일 한 경로를 가리키고 있었고 나중에 누군가가 액세스 할 수 있도록 복사 한 곳은 아닙니다)
우리는 :
export GIT_EXEC_PATH=<path_of_/libexec/git-core/>
해결되었습니다.
나는 똑같은 문제를 겪었고 그것이 충족되지 않은 의존성으로 귀결되었지만 수용 된 대답의 해결책을 시도했지만 효과가 없었습니다.
마침내 나를 위해 일한 것은 다음을 모두 설치하는 것이 었습니다 (이것은 RedHat입니다).
sudo yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel
그런 다음 지정된 다른 명령을 실행하고 작동했습니다.
./configure
make
sudo make prefix=/usr/local install
Git의 웹 사이트 에서 직접 종속성 목록을 가져 왔습니다 . 분명히 나는 거기에서 시작해야했다 : /
이것은 Centos 6.6에서 git 2.3.1을 설치하는 데 효과적이었습니다.
curl-devel을 설치하지 않았습니다 (-lcurl ...에서 curl_global_init 확인 중 ... 아니오). 핵심은 구성 스크립트를 생성하는 것이 었습니다
패키지 설치
yum install openssl-devel zlib-devel perl-ExtUtils-MakeMaker svn tcl perl-Locale-Msgfmt gettext asciidoc xmlto docbook2x
심볼릭 링크 만들기
ln -s /usr/bin/db2x_docbook2texi /usr/bin/docbook2x-texi
자식 빌드
# download latest relase from https://github.com/git/git/releases curl -O -J -L https://github.com/git/git/archive/v2.13.0.tar.gz tar xf git-2.13.0.tar.gz cd git-2.13.0 make configure ./configure --prefix=/usr make all doc make install install-doc install-html
이 문제를 해결하는 가장 쉬운 방법은 현재 사용자 git-core
의 path
에 추가 되도록하는 것 입니다.
bash 프로필 파일에 다음을 추가하면 ~/.bash_profile
일반적으로 문제가 해결됩니다.
PATH=$PATH:/usr/libexec/git-core
capistrano를 사용하여 rails 앱을 배포 할 때이 문제가 발생했습니다. 문제는 내 사용자가 cpanel에서 jailed shell access 만 가지고 있다는 것입니다. 일반 쉘 액세스로 변경하면 문제가 해결되었습니다.
Mac OS X 10.9 Mavericks에서 작동하는 솔루션은 다음과 같습니다.
rvm pkg install openssl
CC=/usr/local/bin/gcc-4.2 CPP=/usr/local/bin/cpp-4.2 CXX=/usr/local/bin/g++-4.2 rvm install 1.9.3 --with-openssl-dir=$rvm_path/usr
OpenSSL 지원으로 Ruby를 컴파일하기위한 것입니다. 그런 다음 모든 이전 버전을 제거하십시오.
brew uninstall openssl
brew uninstall curl
brew uninstall git
그런 다음 업데이트 된 버전을 설치하십시오. git 설치는 업데이트 된 CURL 버전에 따라 다릅니다.
brew install openssl
brew install curl
brew install git
이 원격 도우미 문제에 많은 문제가있었습니다. 나는 모든 국외 거주자, 컬 등을 설치했지만 버전 4.4.4가 더프하다는 것을 발견 한 후 gcc를 업데이트하여 마침내 해결했습니다. yum 업데이트를하고 4.4.6으로 다시 컴파일했습니다.
centos 7 :
$ yum install curl-devel
$ yum reinstall git
그것은 나를 위해 일한다.
나는 오늘 같은 문제를 겪었다 : git http는 몇 년 동안 행복한 서비스를 마친 후에 깨졌다. 일부 Perl lib 업데이트로 인한 것 같습니다. 웹에서 제정신의 제안을 시도했지만 아무도 효과가 없었습니다. 충분하다면 방금 모든 자식 항목을 제거하고 http://git-scm.com/ 에서 새 tarball을 가져 와서 컴파일하고 설치했으며 모든 것이 정상으로 돌아 왔습니다. 시도해 보거나 로그를 깊이 파고들 수 있습니다 ...
CentOS 릴리스 5.10 (최종)을 실행하는 몇 가지 추가 설치를 추가해야했습니다.
yum install openssl097a.x86_64
yum install openssl-perl.x86_64
git-1.8.5 사용 : ./configure make clean make install
git clone https://github.com/michaelficarra/CoffeeScriptRedux.git
Cloning into 'CoffeeScriptRedux'...
remote: Reusing existing pack: 4577, done.
remote: Counting objects: 24, done.
remote: Compressing objects: 100% (23/23), done.
remote: Total 4601 (delta 13), reused 11 (delta 1)
Receiving objects: 100% (4601/4601), 2.60 MiB | 126.00 KiB/s, done.
Resolving deltas: 100% (2654/2654), done.
Checking connectivity... done.
git 자체로 작업했기 때문에 여기에 한 번 상륙했습니다. 내가 그것을 만들 때 기본 makefile은 바이너리를 ~ / bin / git에 설치했습니다. 'git pull --rebase'를 실행할 때 PATH에 ~ / bin이 먼저 있었으므로 ~ / bin에 하나를 사용했기 때문에 도우미를 찾을 수 없었습니다.
전체 경로로 '/ usr / bin / git ...'를 실행하여 문제를 해결했습니다 (또는 PATH를 조정할 수도 있음).
와 자식을 사용하는 사람들을 위해 젠킨스 Windows 시스템에서, 당신의 위치를 구성 할 필요가 git.exe을 아래 : 관리 젠킨스 => 글로벌 도구 설정 => 힘내 => 경로 힘내을 실행 하고 경로 필인 git.exe , 예를 들어; C : \ Program Files \ Git \ bin \ git.exe
일했다
1- 자식을 제거해야했습니다.
sudo apt-get remove git
2- 다시--all 접미사로 git을 설치하십시오.
sudo apt-get install git-all
여기에 가르쳐 : https://git-scm.com/book/en/v2/Getting-Started-Installing-Git
3- github 계정의 모든 설정 (사용자 이름 및 이메일)을 확인했습니다
그건 그렇고 내가 실수의 원인이 된 좋은 이메일로 착각했다;) https://github.com/settings/profile
사용자 이름을 확인하십시오
https://github.com/settings/emails
이메일이 좋은지 확인하십시오
4- 여기 git의 튜토리얼을 따랐습니다.
https://help.github.com/articles/connecting-to-github-with-ssh
내 경우에는 아무것도 성공하지 못했습니다. 잠시 후 무슨 일이 있었는지 살펴본 후 구성 파일에서 이것을 발견했습니다. 그것이 어떻게 도착했는지 확실하지 않습니다
% cat ~/.gitconfig
[user]
email = xxxxxxx@gmail.com
name = xxxxxx
[alias]
g = grep -n -i --heading --break
[url "git+https://github.com/"]
insteadOf = git@github.com:
[url "git+https://"]
insteadOf = git://
URL 속성을 제거한 후 모든 것이 다시 정상적으로 작동했습니다.
CentOS Minimal은 일반적으로 yum install git
명령 별로 버전 1.8 git을 설치 합니다.
가장 좋은 방법은 소스 코드에서 빌드하고 설치하는 것입니다. 현재 버전은 2.18.0
입니다.
https://mirrors.edge.kernel.org/pub/software/scm/git/
또는 에서 소스 코드를 다운로드하십시오.curl -o git-2.18.0.tar.gz https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.18.0.tar.gz
압축 해제
tar -zxf git-2.18.0.tar.gz && cd git-2.18.0
다음을 실행하여 종속성 패키지를 설치하십시오.
yum install autoconf curl-devel expat-devel gettext-devel openssl-devel perl-devel zlib-devel asciidoc xmlto openjade perl* texinfo
rpm 저장소에없는 docbook2X를 설치하십시오. 다운로드하여 설치
$ curl -o docbook2X-0.8.8-17.el7.x86_64.rpm http://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/d/docbook2X-0.8.8-17.el7.x86_64 .rpm $ rpm -Uvh docbook2X-0.8.8-17.el7.x86_64.rpm
그리고 유닉스 링크 이름을 만드십시오 :
ln -s /usr/bin/db2x_docbook2texi /usr/bin/docbook2x-texi
컴파일 및 설치, https://git-scm.com/book/en/v2/Getting-Started-Installing-Git 참조
$ make configure $ ./configure --prefix = / usr $ 모든 문서 정보를 만듭니다 $ sudo make install install-doc install-html install-info
서버를 재부팅합니다 (그렇지 않은 경우
Unable to find remote helper for 'https'
오류 가 발생할 수 있음 )$ 지금 재부팅
테스트:
$ git clone https://github.com/volnet/v-labs.git $ cd v-labs $ touch test.txt $ git add. $ git commit -m "git 설치 테스트"$ git push -u
TortoiseGit을 사용하는 동안 Windows 에서이 오류가 발생했습니다. Windows 용 Git 재설치 및 TortoiseGit에게 First Start Wizard를 다시 실행하여 git.exe의 경로를 알려주십시오.
참고 URL : https://stackoverflow.com/questions/8329485/unable-to-find-remote-helper-for-https-during-git-clone
'Programing' 카테고리의 다른 글
Jackson에서 JSON 문자열을 JsonNode로 구문 분석하는 방법은 무엇입니까? (0) | 2020.04.24 |
---|---|
데이터베이스에서 숫자의 정밀도와 스케일을 어떻게 해석합니까? (0) | 2020.04.24 |
Django 모델에서 레코드를 삭제하는 방법은 무엇입니까? (0) | 2020.04.24 |
PHP의 함수 안에서 함수 이름을 어떻게 얻습니까? (0) | 2020.04.24 |
Python을 사용하여 HTML 파일에서 텍스트 추출 (0) | 2020.04.24 |