Programing

자식 : 치명적 : 프로토콜 'http'를 처리하지 않습니다

lottogame 2020. 3. 17. 08:32
반응형

자식 : 치명적 : 프로토콜 'http'를 처리하지 않습니다


https://fedorahosted.org/ibus-typing-booster/ 웹 페이지에서 git clone 명령을 복사하여 붙여 넣었습니다.

알 겠어:

user@host> git clone ​​http://git.fedorahosted.org/git/ibus-typing-booster.git

Cloning into 'ibus-typing-booster'...
fatal: I don't handle protocol '​​http'

나는 전체 라인을 복사하여 붙여 넣었다 git clone http://....

사이에 문자 git clonehttp://...공간처럼 보이지만 그것은이다 특별한 유니 코드 문자 !

짧은 대답 :이 캐릭터를 제거하고 실제 공간에 들어가면 효과가 있습니다!

세부 정보를 좋아하는 사람들을 위해 : ASCII와 특수 유니 코드 문자를 나타내는 두 가지 방법이 있습니다.

Way1 : 파이썬

실제 라인은 다음과 같습니다.

vi t.txt # copy+paste the line
python
open('t.txt').read()
git clone \xe2\x80\x8b\xe2\x80\x8bhttp://...

Way2 : 덜

vi t.txt # copy+paste the line
LESSCHARSET=ascii less vi.txt

모양이 git clone <E2><80><8B><E2><80><8B>http://이면 특수 유니 코드 문자를 복사하여 붙여 넣습니다.


사용 백 스페이스가 사이에 어떤 삭제 git clone하고 url다음 사용 스페이스 바를 그들 사이 깨끗한 공간을 추가 할 수 있습니다. 그렇게 간단합니다.


나는 단순히 사이 5 개의 "SPACE" 를 추가 clone했다 url.

  git clone     ​https://<PATH>/<TO>/<GIT_REPO>.git

그리고 작동합니다!


요약 : URL을 복사하여 명령 줄에 붙여 넣는 대신 URL을 입력하십시오. 그것은 나를 위해 일했다.


대부분 터미널에서 "Ctrl + V"또는 "Ctrl + Shift + V"를 누르면 나타나는 보이지 않는 유니 코드 문자 때문입니다. 전체 명령을 복사하여 붙여 넣지 마십시오. 대신 git clone을 입력 한 다음 오른쪽 클릭 + 붙여 넣기를 사용 하여 URL 을 복사하여 붙여 넣습니다.


URL에 큰 따옴표를 사용했는데 효과가있었습니다. 그래서 같은

git clone "​​http://git.fedorahosted.org/git/ibus-typing-booster.git"

작동합니다 .. 작은 따옴표는 도움이되지 않습니다. 큰 따옴표 여야합니다.


내 해결책 :

  1. 유형 : git clone.
  2. 리포지토리 URL을 복사하여 이후에 붙여 넣습니다 git clone.
  3. git clone사이의 위치로 커서를 이동하십시오 https://....
  4. 삭제 공간이 사이에 있던 경우에 git clonehttps://...있을 때까지git clonehttps://...
  5. 공간을 다시 추가하고을 누릅니다 Enter.

텍스트 편집기를 사용할 수도 있습니다.

  • 텍스트 편집기에서 URL 붙여 넣기
  • 텍스트 편집기에서 붙여 넣은 URL을 복사하십시오.
  • 명령 행에 붙여 넣기

클립 보드에서 복사하지 마십시오. 브라우저의 위치 / 주소 표시 줄에서 URL을 복사하면됩니다.여기에 이미지 설명을 입력하십시오


URL을 클립 보드에 복사 한 다음 터미널에 붙여 넣을 때도 같은 문제가 발생했습니다. copy-past 옵션없이 전체 줄을 다시 쓰면 문제가 해결되었습니다.


이것은 단지 공백 문제없이 우리에게 일어난, 그리고 변화 https:http:그것을 고정 ...


Android Studio에서 :

git clone을 제거하고 URL 만 유지하면 효과가 있습니다!!


아래의 클로닝 :

git clone https://github.com/zendframework/ZendSkeletonApplication.git

오류를 준다 :

Cloning into 'ZendSkeletonApplication'...
fatal: I don't handle protocol 'https'

그것을 다음과 같이 수정했습니다.

git clone https://github.com/zendframework/ZendSkeletonApplication

완벽하게 작동하거나 URL을 git clone 할 수 있습니다. os windows 10과 gitbash를 사용하고 있습니다.


Windows를 사용하는 경우 'url'음성 표시를 사용하여 URL을 열고 닫으십시오. 예 : git clone 'your-url-here'


붙여 넣은 URL을 확인하십시오. 복제 후 추가 h가 걸립니다.

따라서 전체 자식 복제본을 붙여 넣거나 http://<URL>.git자식 저장소 URL 앞에 추가 문자를 제거하십시오.


Visual Studio 코드 옵션 git : clone에서 5 개의 백 스페이스를 넣고 특수 유니 코드 문자를 삭제하는 등 모든 것을 시도했습니다! 공간을 두는 것은 나에게 아무런 효과가 없다

솔루션은 나를 위해 작동

git bash를 열고 전체 git clone url을 붙여 넣고 완료하십시오.

비주얼 스튜디오 코드에 문제가있는 것 같습니다.


이 질문과 관련된 답변입니다.
오류-치명적 : 프로토콜 'git clone https'를 처리하지 않습니다.
Linux 시스템에서 새로 설치된 VScode에 git 프로젝트를 복제하려고했습니다. 비트 버킷에서 전체 URL을 복사했습니다.

자식 복제 https : //abc@bitbucket.org/abcuser/myproject.git


그러나 실제로는 다음과 같은 명령을 실행합니다.

git clone git clone https : //abc@bitbucket.org/abcuser/myproject.git

비트 버킷에.
따라서 다음 단계를 수행하십시오.
1. Ctr + p를 입력하십시오. 명령 상자가 열립니다. '
Clone'2를 입력하고 엽니 다 . 이제 git reposiratory의 URL 만 여기에 붙여 넣으십시오. 예 : https : //abc@bitbucket.org/abcuser/myproject.git
3.이 상자를 입력하면 git password 입력 화면이 나타납니다. 여기에 git 비밀번호를 입력하십시오.
4. 완료.


이 문제로 인해 저장소 링크를 복사하여 붙여 넣는 것처럼 보입니다.

내가 알아 낸 것

  1. GitHub에서 복사 버튼을 사용하고 GitBash (Windows)에 URL을 붙여 넣으면이 오류가 발생합니다
  2. 링크를 선택한 다음 붙여 넣기를하면 작동하거나 작동하는 URL 만 입력해도됩니다.

GitHub 복사 버튼에 문제가 있다고 생각합니다.


해결책은 매우 간단합니다.

1- 자식 경로를 복사하십시오. 예 : http://github.com/yourname/my-git-project.git

2- 메모장을 열고 붙여 넣습니다. 그런 다음 메모장에서 경로를 복사하십시오.

3- 명령 행 경로 붙여 넣기

그게 다야.

참고 URL : https://stackoverflow.com/questions/30474447/git-fatal-i-dont-handle-protocol-http

반응형