Estou lendo o guia de bifurcação do Github: https://guides.github.com/activities/forking/ e estou tentando clonar o repositório no meu computador. No entanto, executando o comando:
$ git clone https://github.com/./Spoon-Knife.git
Cloning into 'Spoon-Knife'...
fatal: protocol 'https' is not supported
Também tentei com SSH:
$ git clone [email protected]:./Spoon-Knife.git
Cloning into 'Spoon-Knife'...
Warning: Permanently added the RSA host key for IP address '.' to the list of known hosts.
[email protected]: Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
Preciso alterar algumas definições de configuração no meu computador ou isso é um problema com o GitHub?
Editar: substituí meu nome de usuário e endereço IP por "."
Respostas:
O problema é provavelmente esse.
Você tentou colar usando
antes e não funcionou, então você foi em frente e colou com o clássico
Infelizmente, sempre que você digita CTRL+ V no terminal, ele adiciona
(pelo menos na minha máquina ele codificou assim).
o personagem que você só aparece depois de
(vá em frente e experimente no git bash).
Então seu link se torna
^?https://...
que é inválido.
fonte
Editar: Esse problema específico de usuário foi resolvido iniciando uma nova sessão de terminal.
A
?
antes do protocolo (https) não ser suportado. Você quer isso:git clone [email protected]:octocat/Spoon-Knife.git
ou isto:
git clone https://github.com/octocat/Spoon-Knife.git
fonte
.
após o,github.com/
mas isso não está certo.Resposta simples é Basta remover o https
Seu Repo. : (git clone https: // ........ )
Just Like That (git clone: // .......)
e digite novamente (git clone https: // ........ )
Solução de problemas 100% ...
fonte
Basta usar aspas duplas com URL, como:
git clone "https://yourRepoUrl"
(De alguma forma, parece que você está usando duas aspas no início, não sabe o porquê).
Eu estava recebendo o mesmo erro =>
fatal: protocol ''https' is not supported
(você pode ver duas aspas em https).fonte
Há algo suspeito acontecendo. Provavelmente um bug do github que não é consistente (teste A / B?)
Estou no windows10, usando o firefox. Acabei de copiar um URL de checkout e recebi um caractere extra. Mas apenas a primeira vez. Uma segunda vez não estava lá. Eu tive que olhar para o meu arquivo de histórico para vê-lo!
aqui está a minha história:
o comando history não mostra o caractere extra. Assim como não foi renderizado quando eu estava copiando e colando no terminal. Você pode ver como eu tentei remover os 's' e depois todo o protocolo? Eu só fui acionado para investigar mais quando a tecla backspace moveu um caractere a menos do que eu esperava!
Salvei meu arquivo de histórico do shell em uma máquina com um editor hexadecimal e:
Existe um
c2 96
caractere inserido antes do URL. Não tenho ideia do que é isso. Não é estendido ASCII (onde seria–
) e foi escondido de quase todos os lugares que colei enquanto estava na área de transferência. O mais próximo que encontrei com esse valor hexadecimal seria https://www.fileformat.info/info/unicode/char/c298/index.htm mas não vi o prefixo utf em nenhum lugar (novamente, pode ter sido perdido )Tudo isso pode ser enganador, pois perdi a página / área de transferência e estou trabalhando exclusivamente no arquivo de histórico do shell salvo, que pode muito bem estar com dados ausentes da injeção original de bug / mal-intencionado.
fonte
Solução:
Passos:
(1): - Abra o novo terminal e clone o repositório git
git clone https://github.com/rojarfast1991/TestGit.git
(2) O prompt de login automático do git será aberto e será solicitado que você insira uma credencial de usuário.
Nome de usuário: - xxxxxxx
Senha: - xxxxxxx
Finalmente, a clonagem começará ...
fonte
Encontrei o mesmo problema depois de instalar o git no Windows 10 e executá-lo pela primeira vez. Reiniciar a janela do bash resolveu o problema.
fonte
Use http em vez de https ; ele emitirá uma mensagem de aviso e será redirecionado para https, clonado sem problemas.
fonte
Eu tive o mesmo problema, tudo o que fiz foi reiniciar a linha de comando e navegar até a pasta do documento, em vez da pasta do usuário, usando o comando '' documentos do CD ''. Isso deve ser tudo o que é necessário. Verifique também se o link está correto.
fonte
Você pode estar usando um computador Windows ou Linux em que não tenha efetuado login no git hub para que o certificado não seja verificado. No sistema em que você está recebendo o logon de erro no github com a credencial, tente usar o comando que irá funcionar. Boa sorte
fonte
Copie no bloco de notas simples (git clone https://github.com/./Spoon-Knife.git ) e cole-o no cmd. agora vai funcionar.
fonte
Eu tentei várias maneiras de resolver isso. Mas eu falhei de novo e de novo. Então eu fiz isso:
Abrir
Git Bash
> ir para o seudirectory
> colar ogit clone https://[email protected]/*******.git
depois que um prompt de comando será mostrado para dar as credenciais de login. Dê as credenciais e clone seu projeto.fonte
Basta clicar com o botão direito e clicar em colarclt + V
Espero que isso funcione
fonte
Eu recebi esse erro quando estava tentando ser inteligente e extrair o URL de clonagem do URL do repositório. Eu fiz errado. Eu estava fazendo:
onde eu tinha que fazer:
Eu tive 3 erros:
https://
.com
eu preciso, em:
vez de/
.git
fonte
Esse problema persistiu mesmo após a correção da resposta mais votada.
Mais específico, colei no link sem "Ctrl + v", mas ainda assim deu
fatal: protocol 'https' is not supported
.Mas se você copiar essa mensagem no Windows ou na barra de pesquisa do Google, verá que a mensagem real é
fatal: protocol '##https' is not supported
, onde '#' significa esse caractere . Como você pode ver, esses 2 caracteres não foram removidos.Eu estava trabalhando no IntelliJ IDEA Community Edition 2019.2.3 e a correção a seguir se refere a essa ferramenta, mas a resposta é que esses 2 caracteres ainda estão lá e precisam ser removidos do link .
Correção do IntelliJ
Vá para a barra superior, selecione VCS -> Git -> Remotes ... e clique em.
Agora vai abrir algo link isso
Você pode ver esses 2 caracteres não reconhecidos. Temos que removê-los. Clique no ícone de edição e exclua esses 2 caracteres ou você pode excluir o link e adicionar um novo.
Verifique se você tem a pasta ".git" na pasta do projeto .
E agora deve assim. Clique em "Ok" e agora você pode enviar os arquivos para o seu repositório git.
fonte