programing

"git clone 중에 'https'에 대한 원격 도우미를 찾을 수 없습니다.

muds 2023. 5. 6. 16:47
반응형

"git clone 중에 'https'에 대한 원격 도우미를 찾을 수 없습니다.

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

이것이 제가 하려는 일입니다.

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

저는 지금까지 다음을 시도했습니다(구글 검색 기준).

  • 를 Git 및 - 를 통한 Gitapt-get
  • 를 설치하는 입니다.build-deps기트스루를 위하여apt-get
  • curl dev 라이브러리 설치
  • expat 라이브러리 설치
  • 다음을 사용하여 Git 소스 및 빌딩 다운로드:
    • ./configure --prefix=/usr --with-curl --with-expat
    • binary컬 바이너리)에서했습니다../configure --prefix=/usr --with-curl=/usr/bin/curl)

저는 인터넷에서 찾을 수 있는 모든 것을 시도했지만 실패했습니다.누가 나를 도와줄 수 있나요?

Git 버전 = 1.7.6.4

OS = Ubuntu 11.04

git를 컴파일할 때 (lib) curl-devel이 설치되어 있지 않은 것으로 보이며 이는 이를 유발할 수 있습니다.

curl-devel(lib)을 설치한 다음 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로 소스를 다운로드할 수 있습니다.


Ubuntu를 대신 실행하는 경우:

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-http를 git와 함께 설치해야 합니다.예:

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/>

해결되었습니다.

저도 같은 문제가 있었고 해결하기가 쉬웠습니다.

Git를 제거하고 다시 설치하기만 하면 됩니다.

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

모든 것이 잘 작동합니다.

도움이 되길 바랍니다.

CentOS 5.x에서는 curl-devel을 설치하여 문제를 해결했습니다.

저도 똑같은 문제가 있었고, 결국 충족되지 않은 종속성으로 귀결되었지만, 수락된 답변의 해결책을 시도해 보았으나 효과가 없었습니다.

마지막으로 도움이 된 것은 다음을 모두 설치하는 것이었습니다(이것은 RedHat입니다).

sudo yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel

그 후 지정된 대로 다른 명령을 실행하여 작동했습니다.

./configure
make
sudo make prefix=/usr/local install

저는 Git의 웹사이트에서 직접 의존성 목록을 가져왔습니다.분명히 저는 거기서 시작했어야 했습니다 :/

github 명령줄 유틸리티를 통해 github을 사용하는 동안 이 문제가 발생했다면 gh의 스냅 버전을 사용하여 문제가 발생했을 가능성이 높습니다.

복할수경으로 할 수 git clone 이가 되는 인 " 이 가 발 않 생 버 에 있 니 습 전 다 스 냅 의 는 문 오 류 제 경 우 하 지 는 니 ▁of ▁and , ▁version 다 ▁is ▁snap ▁with ▁the ▁problem ▁not ▁the ▁then이 습gh.

결국, githubdocs가 그 날을 구했습니다!
https://github.com/cli/cli/blob/trunk/docs/.mdhttps ://github.com/cli/cli/blob/trunk/docs/install_linux.md

다음은 시간을 절약하는 단계입니다(데비안/우분투/라스베리 PiOS).

curl -fsSL https://cli.github.com/packages/githubcli-archive-keyring.gpg | sudo gpg --dearmor -o /usr/share/keyrings/githubcli-archive-keyring.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/githubcli-archive-keyring.gpg] https://cli.github.com/packages stable main" | sudo tee /etc/apt/sources.list.d/github-cli.list > /dev/null
sudo apt update
sudo apt install gh

이 문제를 해결하는 가장 쉬운 방법은 다음을 확인하는 것입니다.git-core는 에추었니다에 됩니다.path

bash 의 ~/.bash_profile 하면 됩니다.

PATH=$PATH:/usr/libexec/git-core

이것은 Centos 6.6에서 Git 2.3.1을 설치하는 데 도움이 되었습니다.

  1. curl-devel을 설치하지 않았습니다(curl_global_initin -lcurl... 아니요).핵심은 구성 스크립트를 생성하는 것이었습니다.

  2. docbooks2x에 대해 rpmforge 추가

  3. 패키지 설치

    yum install openssl-devel zlib-devel perl-ExtUtils-MakeMaker svn tcl perl-Locale-Msgfmt gettext asciidoc xmlto docbook2x
    
  4. 심볼릭 링크를 만듭니다.

    ln -s /usr/bin/db2x_docbook2texi /usr/bin/docbook2x-texi
    
  5. 깃을 세우다

    # 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
    

Mac OS X 10.9 매버릭스에서 작동한 솔루션은 다음과 같습니다.

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

Capistrano를 사용하여 레일 앱을 배포할 때 이 문제가 발생했습니다.문제는 제 사용자가 cpanel에 갇혀 있는 셸 액세스 권한만 가지고 있다는 것입니다.일반 셸 액세스로 변경하여 문제를 해결했습니다.

윈도우즈 시스템에서 Jenkins와 함께 Git를 사용하는 경우: Manage Jenkins => Global Tool Configuration => Git => Path to Git 실행 파일에서 git.exe의 위치를 구성하고 git.exe의 경로를 입력해야 합니다. 예: C:\Program Files\Git\bin\gitexe

저는 이 원격 도우미 문제로 많은 문제를 겪었습니다.저는 expat, curl 등을 모두 설치했음을 확인했지만 4.4.4 버전이 더프임을 확인한 후 gcc를 업데이트하여 해결했습니다.방금 yum 업데이트를 하고 4.4.6으로 다시 컴파일했습니다.

센토스 7에서:

$ yum install curl-devel
$ yum reinstall git

그 일은 내 몫입니다.

저는 오늘 같은 문제를 겪었습니다. 수년간의 행복한 서비스 끝에 git http가 고장났습니다.일부 Perl lib 업데이트로 인해 발생한 것 같습니다.웹에서 현명한 제안을 해봤지만 아무 것도 효과가 없었습니다.이제 그만하면 모든 깃을 제거하고 http://git-scm.com/, 에서 새로운 타르볼을 컴파일하여 설치하면 모든 것이 정상으로 돌아갑니다.해보시지 않으면 로그를 깊이 파서...

Cent를 실행하는 몇 개의 추가 설치를 추가해야 했습니다.OS 릴리스 5.10(최종):

yum install openssl097a.x86_64 
yum install openssl-perl.x86_64 

git-1.8.5 사용: ./make make 클린 make 설치 구성

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에 바이너리를 설치했습니다.내 PATH는 'git pull --rebase'를 실행할 때 ~/bin을 먼저 가지고 있었기 때문에 ~/bin의 PATH를 사용했고 결과적으로 도우미를 찾을 수 없었습니다.

'/usr/bin/git...'을(를) 전체 경로로 실행하여 문제를 해결했습니다(또는 PATH를 조정할 수도 있었습니다).

일했다

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/://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 속성을 제거한 후 모든 것이 다시 정상적으로 작동했습니다.

으로 1 by Cent 합니다.OS Minimal은 일반적으로 버전 1.8을 설치합니다.yum install git지휘권

가장 좋은 방법은 소스 코드로 빌드하고 설치하는 것입니다.은 현재버은입니다.2.18.0.

  1. 소스코다위에서 소스 하십시오.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

  2. 압축 풀기 기준tar -zxf git-2.18.0.tar.gz && cd git-2.18.0

  3. 하려면 종속성 패키지를 실행합니다.yum install autoconf curl-devel expat-devel gettext-devel openssl-devel perl-devel zlib-devel asciidoc xmlto openjade perl* texinfo

  4. docbook2X를 설치합니다. rpm 저장소에 없습니다.다운로드 및 설치 사용자

    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
  1. 컴파일 및 설치, https://git-scm.com/book/en/v2/Getting-Started-Installing-Git 참조

    make configure $ . /configure --doc=/usr $ make all doc info $ sudo make install-doc install-doc install-doc info

  2. 서버를 재부팅합니다(그렇지 않은 경우).Unable to find remote helper for 'https'발생했습니다.

    지금 재부팅

  3. 테스트:

    git clone https://github.com/volnet/v-labs.git $ cd v-sphere $ 터치 테스트.txt $ git add. $ git commit -m "test git install" $ git push -u

TorothyGit을 사용하는 동안 Windows에서 이 오류가 발생했습니다.Windows용 Git를 다시 설치하고 TorothyGit에게 Git의 경로를 알려주는 중입니다.처음 시작 마법사를 다시 실행하여 수정했습니다.

내 경우에는git --exec-path올바른 경로를 가리키고 있었고,git-remote-https존재하지만 실행 권한이 없습니다.그렇게chmod +x git-remote-http문제를 해결했습니다.

2020년에 이것을 발견했고 솔루션은 OMZ로 문제를 해결했습니다. https://stackoverflow.com/a/13018777/13222154

...
➜  ~ cd $ZSH
➜  .oh-my-zsh (master) ✗ git remote -v
origin  https://github.com/ohmyzsh/ohmyzsh.git (fetch)
origin  https://github.com/ohmyzsh/ohmyzsh.git (push)
➜  .oh-my-zsh (master) ✗ date ; omz update
Wed Sep 30 16:16:31 CDT 2020
Updating Oh My Zsh
fatal: Unable to find remote helper for 'https'
There was an error updating. Try again later?
omz::update: restarting the zsh session...

...

    ln "$execdir/git-remote-http" "$execdir/$p" 2>/dev/null || \
    ln -s "git-remote-http" "$execdir/$p" 2>/dev/null || \
    cp "$execdir/git-remote-http" "$execdir/$p" || exit; \
done && \
./check_bindir "z$bindir" "z$execdir" "$bindir/git-add"
➜  git-2.9.5 
➜  git-2.9.5 
➜  git-2.9.5 
➜  git-2.9.5 omz update       
Updating Oh My Zsh
remote: Enumerating objects: 296, done.
remote: Counting objects: 100% (296/296), done.
remote: Compressing objects: 100% (115/115), done.
remote: Total 221 (delta 146), reused 179 (delta 105), pack-reused 0
Receiving objects: 100% (221/221), 42.89 KiB | 0 bytes/s, done.
Resolving deltas: 100% (146/146), completed with 52 local objects.
From https://github.com/ohmyzsh/ohmyzsh
 * branch            master     -> FETCH_HEAD
   7deda85..f776af2  master     -> origin/master
Created autostash: 273f6e9

언급URL : https://stackoverflow.com/questions/8329485/unable-to-find-remote-helper-for-https-during-git-clone

반응형