git clone <url>
dá a mensagem fatal: repositório 'url' não encontrado
Tentei as opções do link , mas não funcionou.
git clone <url>
dá a mensagem fatal: repositório 'url' não encontrado
Tentei as opções do link , mas não funcionou.
Respostas:
Muito provavelmente, seu URL não é válido.
Se for um URL http / https, você pode verificar rapidamente, martelando o URL em um navegador. Se isso não exibir nada, você sabe que o URL é inválido.
Presumo que você esteja falando de um repositório remoto. Os URLs devem ser parecidos com estes:
https://github.com/user/repo2.git if you're using HTTPS
git@github.com:user/repo2.git if you're using SSH
Conforme mencionado por outros, o erro pode ocorrer se o url estiver errado.
No entanto, o erro também pode ocorrer se o repo for privado e você não tiver acesso ou credenciais incorretas.
Ao invés de
git clone https://github.com/NAME/repo.git
experimentar
git clone https://username:password@github.com/NAME/repo.git
Você também pode usar
git clone https://username@github.com/NAME/repo.git
e git pedirá a senha (obrigado a leanne por fornecer esta dica nos comentários).
:password
, e o git solicitará a senha. Por exemplo:git clone https://username@github.com/NAME/repo.git
No macOS, é possível que as credenciais em cache no Keychain que o git está recuperando estejam erradas. Pode ser uma senha desatualizada ou que usou as credenciais erradas.
Siga as instruções em:
https://help.github.com/articles/updating-credentials-from-the-osx-keychain/
$ GIT_CURL_VERBOSE=1 git clone https://github.com/YOUR-USERNAME/YOUR-REPOSITORY
Procure a linha de cabeçalho "Autorização: BASE64STRING básico".
Pegue a string base64 e decodifique-a para verificar qual nome de usuário: senha foi usado.
$ echo <the key> | base64 --decode
Verifique se é a senha de nome de usuário correta que você esperava usar.
username@
vá para o url do github. Exemplo: https://username@github.com/foo/bar.git
Então, o keychain macos usará a senha de login correta.
Eu também estava tendo o mesmo problema. Eu estava tentando clonar o repo que era privado e meu git instalado no osx tem um keychain que não me permitia clonar o repo ...
eu tentei
git clone https://username:password@github.com/NAME/repo.git
mas não funcionou porque minha senha continha o campo @.
Eu apenas corri
git credential-osxkeychain erase
host=github.com
protocol=https
comando e pressione Enter e funcionou perfeitamente bem. Na verdade você precisa remover o chaveiro já armazenado no osx.
Para mim
git clone https://username@github.com/name/repo.git
funcionou.
Acho que isso acontece principalmente porque o repositório privado não pode ser acessado diretamente.
Eu tive o mesmo problema ( Repository not found
) devido ao fato de que inicialmente eu loguei com uma conta GitHub incorreta. Para fixar isso:
O que resolveu meu problema, já que eu estava tendo um erro "redirect / sign_in URL" ou "repository not found"
Usuários MacOS:
Os usuários do Windows devem tentar etapas semelhantes, mas o Keychain seria o Credentials Manager da Microsoft ou o Windows Credentials, dependendo da versão do sistema operacional. Certifique-se de limpar as credenciais da web e do Windows, se for o caso.
Se você estiver no Windows, o repositório é privado e credenciais diferentes ou não mais corretas foram salvas uma vez, você não terá acesso ao repositório. Você obterá o erro não encontrado sem sugerir na direção da credencial com falha. Para redefinir as credenciais no Windows, abra o Painel de Controle (controle Win + r), selecione Contas de Usuário e Gerenciador de Credenciais. Localize a conta git nas credenciais do Windows (não nas credenciais da Web!) E apague essa entrada.
Depois disso, a clonagem irá abrir uma caixa de diálogo de login e você poderá configurá-los novamente.
Testei isso com git-bash como shell em VSCode
No github você pode ter o repositório principal e subpastas. Certifique-se de que a URL que você está usando seja a do repositório principal e não a de uma pasta. O primeiro terá êxito e o último produzirá o erro de repositório não encontrado. Se você tiver dúvidas de que está em uma subpasta, navegue até a cadeia do repositório até encontrar uma página que realmente especifica a URL https e use-a.
Clone or Download
botão na página do github para o URL. Se não estiver lá, você não poderá cloná-lo.
git clone https://username@github.com/User/Repository.git
irá solicitar uma senha e então clonar.
Isso está acontecendo devido ao meu antigo estado de sessão de outro usuário permanecer: Abaixo está uma solução rápida para usuários do Windows,
Abra o Painel de Controle no menu Iniciar. Selecione Contas de Usuário. Selecione "Gerenciar suas credenciais" no menu à esquerda. Exclua quaisquer credenciais relacionadas ao Git ou GitHub
Depois de fazer isso, começou a funcionar para mim.
Esse problema começou a surgir em meu terminal depois que habilitei o GitHub 2FA .
Agora, eu enfrento esse problema sempre que clono um repositório privado. Esse erro:
remoto: Repositório não encontrado.
fatal: repositório ' https://github.com/kmario23/repo-name.git/ ' não encontrado
é tão estranho. Claro, eu tenho esse repo e sou o proprietário dele.
De qualquer forma, parece que a solução agora é que temos que entrar no GitHub username
mais uma vez ao clonar um repo privado. Abaixo está um exemplo:
add your username
|-------|
$ git clone --recursive https://kmario23@github.com/kmario23/repo-name.git
Para mim funcionou removendo a credential.helper
configuração e clonando o repositório novamente
git config --global --unset credential.helper
git clone https://<repository>
se o seu repositório git for privado, tente isto
git clone https://<USERNAME>:<PASSWORD>@github.com/<USERNAME>/<REPO_NAME>.git
Nota: Se você estiver usando o símbolo @ em sua senha, use '% 40' em vez de '@'
outra coisa use isso
git clone https://github.com/<USERNAME>/<REPO_NAME>.git
Você pode precisar criar um arquivo vazio nomeado git-daemon-export-ok
dentro do diretório do repositório.
Se você estiver usando cygwin para git e tentando clonar um repositório git de um drive de rede, você precisa adicionar o caminho cygdrive.
Por exemplo, se você estiver clonando um repo git de z: /
$ git clone /cygdrive/z/[repo].git
Problema de autenticação: Eu uso a ferramenta TortoiseGit GUI, preciso informar ao tortoise o nome de usuário e a senha para que ele possa acessar e trabalhar com o código-base Git / GitHub / Gitlab. Para contar, rt clique dentro de qualquer pasta para abrir o menu do TortoiseGit. Aqui, TortoseGit> Janela de configurações> Selecionar credenciais na árvore de navegação esquerda Insira a URL: Git url Helper: Selecione janelas se as credenciais do Windows forem as mesmas do Git ou 'gerenciador' se forem diferentes userName; Nome do usuário Git Salve essas configurações e tente novamente. Será solicitada a senha e então funcionou.
Sou um engenheiro de devops e isso acontece com repositórios privados. Como gerencio várias organizações no Github, tenho algumas chaves SSH diferentes. Para superar esse ERROR: Repository not found. fatal: Could not read from remote repository.
erro, você pode usar
export GIT_SSH_COMMAND="ssh -o StrictHostKeyChecking=no -o User=git -i ~/.ssh/ssh_key_for_repo"
git clone git@github.com:user/repo.git
No meu caso. repositório é privado Não consigo acessá-lo diretamente. É uma maneira de usar o aplicativo Github Desktop para buscar este repositório.
Você deve verificar se possui alguma outra conta do github marcada como "padrão". Ao tentar clonar um novo repo, o cliente (no meu caso, BitBucket) tentará obter as credenciais que você definiu "como padrão". Apenas marque suas novas credenciais "como padrão" e isso permitirá que você clone o repo, funcionou para mim.
Outro motivo para esse erro, se você estiver no github e tentar usar chaves de implantação para vários repositórios, verá que isso não funciona.
Nesse caso, você precisa criar um usuário de máquina , no entanto, se não o fizer e tentar clonar qualquer repo além daquele com a chave de implantação, você obterá este erro.
Para mim, os problemas ocorrem porque tenho minhas configurações de nome de usuário / senha antigas salvas para o gitlab, de modo que preciso remover essas credenciais. Eu executo o seguinte comando no meu mac:
sudo su
git config --system --unset credential.helper
e faça o clone novamente, digite o nome de usuário e a senha. E está tudo bem.