Estou tendo um problema muito estranho com git
e github
. Quando tento empurrar, recebo:
git push -u origin master
ERROR: Repository not found.
fatal: The remote end hung up unexpectedly
Eu adicionei o controle remoto:
git remote add origin [email protected]:account-name/repo-name.git
Alguma ideia?
git remote add origin [email protected]:account-name/repo-name.git
. Existe no GitHub e é um repositório particular.[remote "origin"]
seção.Respostas:
Verifique se você tem acesso de leitura e gravação.
A mensagem de erro do Git é enganosa. Eu tive uma questão semelhante. Eu fui adicionado a um projeto existente. Eu o clonei e cometi uma mudança local. Fui empurrar e recebi a
ERROR: Repository not found.
mensagem de erro.A pessoa que me adicionou ao projeto me deu acesso somente leitura ao repositório. Uma mudança por eles e eu fui capaz de pressionar.
fonte
_pa``ssword_
Phpstorm produziria o seguinte: emhttps://_username_:[email protected]/_username_/repo.git
vez dehttps://_username_:_pa``[email protected]/_username_/repo.git
Senha alterada para algo que não esteja usando o` personagem. TRABALHO!!!Encontrei o mesmo problema e o resolvi incluindo meu nome de usuário e senha no URL do repositório:
fonte
https://[email protected]/path_to/myRepo.git
git remote set-url origin url
comando para alterar o URL de origem para a mesma coisa sem o nome de usuário e a senha, e então funciona bem.Eu tive o mesmo problema, com um repo privado.
faça o seguinte:
remova a origem remota
adicione novamente a origem, mas com seu nome de usuário e senha com privilégios de escrita neste repositório pvt
fonte
encodeURIComponent(password)
$ git push -u origin master remote: Repository not found. fatal: repository 'https://github.com/teksunios/Abc.git/' not found
Eu estava recebendo o mesmo erro
e eu criei o repositório no Github e o clonei localmente.
Eu era capaz de resolver abrindo .git / config e removendo a
[remote "origin"]
seção.então eu corri o seguinte (novamente)
e desta vez fui capaz de enviar para o repositório.
fonte
.git/
diretório pode ser encontrado no diretório raiz do projeto.Se você usa o Git no Windows , tente limpar suas credenciais:
fonte
Eu recebi esse erro (mas antes estava funcionando). Meu problema era a chave ssh ausente associada à conta do Github. Você pode verificar suas chaves ssh atuais com
ssh-add -l
.Se sua chave estiver faltando, você poderá adicioná-la com
fonte
Eu tive um problema parecido. As credenciais incorretas foram armazenadas em cache no conjunto de chaves do OS X.
Confira: https://help.github.com/articles/updating-credentials-from-the-osx-keychain
fonte
remote: Repository not found.
ao acessar um repositório particular. Foi porque ainda estava conectado ao repositório com credenciais antigas (mesmo com novas na configuração git local). Para corrigir 1) remova a chave do chaveiro. 2) execute o comando no terminal novamente. 3) Deve solicitar nome de usuário e senha.fonte
Estou usando o Mac e lutei para encontrar a solução. Meu endereço remoto estava certo e, como dito, era um problema de credenciais . Aparentemente, no passado, eu usei outra conta Git no meu computador e o Keychain do mac lembrava as credenciais da conta anterior, então eu realmente não estava autorizado a enviar.
Como consertar? Abra o Acesso ao chaveiro no seu mac, escolha a categoria "Todos os itens" e procure o git. Excluir todos os resultados encontrados.
Agora vá para o terminal e tente empurrar novamente. O terminal solicitará nome de usuário e senha. Digite as novas credenciais relevantes e pronto!
Espero que ajude alguém. Eu lutei por algumas horas.
fonte
remote: Repository not found.
pode ser uma mensagem de erro frustrantemente enganosa githubao tentar enviar para um controle remoto HTTPS onde você não tem permissões de gravação .Verifique suas permissões de gravação no repositório!
A tentativa de um controle remoto SSH no mesmo repositório mostra uma resposta diferente:
"Os direitos de acesso corretos?"
Bem, por que você não disse isso?
Vale a pena notar que, embora o modo de falha SSH nesse cenário seja um pouco melhor, eu uso controles remotos HTTPS sobre SSH porque o GitHub recomenda HTTPS sobre SSH .
Entendo que o GitHub usa "Não encontrado", onde significa "Proibido" em algumas circunstâncias, para evitar revelar inadvertidamente a existência de um repositório privado.
- GitHub
Essa é uma prática bastante comum na Web, na verdade é definida:
- 6.5.4 404 Não encontrado, RFC 7231 HTTP / 1.1 Semântica e conteúdo (ênfase minha)
O que não faz sentido para mim é que, quando sou autenticado no GitHub usando um auxiliar de credencial e tenho acesso a esse repositório (tendo sido clonado e buscado com sucesso), o GitHub optaria por ocultar sua existência devido a falta de permissões de gravação.
A verificação de https://github.com/our-organisation/some-repository/ usando um navegador da web confirmou que eu não tinha permissões de gravação no repositório . Os administradores do GitHub de nossa equipe conseguiram conceder acesso de gravação à minha equipe em pouco tempo e eu fui capaz de aumentar a ramificação.
fonte
Se o seu repositório estava funcionando normalmente antes e, de repente, esse erro aparecia, provavelmente o motivo seria que o seu git foi autenticado como outro usuário, que não tem acesso ao repositório . Portanto, para enviar por push, tudo o que você precisa fazer é especificar seu nome de usuário e senha corretos no seu comando git. Portanto, um comando push para um repositório github seria semelhante a:
username and password
precisa ser escapado por URL, portanto, um @ deve ser substituído por % 40 e assim por diante.fonte
Se você pertence a um grupo no Github, verifique se você tem acesso de gravação.
fonte
Create new file
. Se você receber uma mensagem dizendo "Você está criando um arquivo em um projeto ao qual não tem acesso de gravação", não terá acesso de gravação.Teve problema semelhante. A raiz do problema foi que eu segui um tutorial on-line sobre como adicionar um novo repositório ao Github.
Basta ir ao Github, criar um novo repositório, ele solicitará que você adicione um README, não o adicione . Crie-o e você receberá instruções sobre como enviar por push.
É semelhante às próximas duas linhas:
fonte
Isso resolveu meu problema.
fonte
Foi o que funcionou para mim:
1. Os controles remotos
Se sua chave SSH já estiver em uso em outro representante do github, você poderá gerar uma nova.
2. Gerando uma nova chave SSH
3. Adição da chave no nível do agente SSH
4. Adicione a nova chave ao repositório do Github.
fonte
Um problema, que pode ser óbvio para alguns que não vejo mencionado aqui, pode ser que você tenha acesso com chaves ssh, mas está tentando conectar seu repositório local a um controle remoto via https.
Se for esse o caso, os seguintes comandos devem corrigir o problema:
fonte
Você precisa verificar seu acesso SSH da seguinte maneira:
esse problema ocorreu porque eu não adicionei a resposta da pessoa no SSH no repositório, leia mais sobre o SSH link-1 , link-2 .
fonte
O seguinte resolveu o problema para mim.
Primeiro, usei este comando para descobrir qual foi a conta do github usada:
Isso me deu uma resposta como esta:
Entendi que o usuário do Github descrito na resposta (github_account_name) não estava autorizado no repositório do Github que estava tentando extrair.
fonte
The authenticity of host 'github.com (192.30.253.112)' can't be established. RSA key fingerprint is SHA256.... Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added 'github.com,192.30.253.112' (RSA) to the list of known hosts. Permission denied (publickey).
Aqui está como resolver meu problema
fonte
Se alguém enfrentou o problema no github.com, verifique se você aceitou um convite depois que o proprietário do repositório permitido se comprometer com você. Até você aceitar o repo do convite, ficará invisível para você. Então você terá
ERROR: Repository not found.
fonte
O Problema : O Github não está familiarizado com o seu repositório por algum motivo.
O erro: solicitado no git cli como o seguinte:
A solução: 2 opções
O Github pode não estar familiarizado com suas credenciais: - A primeira opção é clonar o projeto com as credenciais corretas
user:password
no caso de você esquecer isso ou gerar um token ssh e ajustar essa chave no seu Github. akagit push https://<userName>:<password>@github.com/Company/repositoryName.git
Problema de permissões de repositório com alguns usuários - No meu caso de uso, resolvi esse problema quando percebi que não tinha as permissões de colaborador certas no Github no meu repositório particular. Os usuários podem clonar o projeto, mas não podem executar nenhuma ação na origem. Para resolver isso:
fonte
Alterar o conteúdo do arquivo .git / config ajuda como Alex disse acima. Tive o mesmo problema e acho que foi porque alterei meu nome de usuário do Github. Os arquivos locais não puderam ser atualizados com as alterações. Então, talvez, sempre que você mudar seu nome de usuário, considere executar
git remote add origin your_ssh_link_from_github
Eu espero que isso ajude ;)
fonte
Eu tive o mesmo problema. Tente o seguinte:
1. Modificar o acesso às chaves no Mac para credenciais git resolveu o problema para mim.
2. Redefinindo o URL de Origem
fonte
Se você clonar no github usando
https
mas está usandossh
push, também poderá receber esse erro.Para corrigir isso, abra
.git/config
e substitua:url = https://github.com/company/project.git
Com
url = [email protected]:company/project.git
E você deve poder empurrar sem aviso ...
fonte
Tiveram o mesmo problema. Tudo funcionou bem por anos e, de repente, esse erro.
O problema é que eu adicionei uma chave de implantação para outro repositório ao meu agente SSH antes da chave SSH do github do usuário (que eu sempre usava para acessar o repositório em questão). O agente SSH tentou a chave de implantação para outro repo primeiro e o GitHub, por algum motivo totalmente inexplicável, estava dizendo
Depois de remover a chave de implantação do agente SSH, tudo voltou ao normal.
fonte
Eu tive esse problema e percebi que estava usando uma conta diferente daquela cujo repo foi. O login como o usuário original resolveu o problema.
fonte
Se você usar o repositório privado, verifique o usuário da conexão, ele deve ter permissão para usar o repositório.
fonte
Eu tive o mesmo problema. Meu problema foi entender mal que eu tinha que primeiro criar o repositório vazio no github antes de avançar para ele. Doh! Incluindo isso aqui para qualquer pessoa que não percebe.
fonte
vá para a pasta do seu projeto, procure a pasta .git, abra o arquivo de configuração com o bloco de notas e verifique se há algum link para o repositório do github em: [remote "origin"], se for diferente do repositório no seu github edite-o ou abra um novo repositório com o nome no arquivo de configuração
fonte
Minha solução pode ser útil para alguns de vocês.
Eu recebi o mesmo erro depois de atualizar o sistema operacional do meu macbook para Yosemite. Meu problema foi corrigido recriando minha chave ssh. Você pode fazer isso seguindo a etapa 2 desta página: https://help.github.com/articles/generating-ssh-keys/
fonte