Eu sei que perguntas semelhantes já foram feitas.
Mas, creio que meu problema se deve a um erro que cometi anteriormente e, portanto, é diferente: deixe-me explicar.
Tudo estava funcionando perfeitamente, como pude:
git add .
todos os arquivos do meu repositório local.git commit -m "message here"
para adicionar mensagens aos meus commits.git push origin master
para enviar meus arquivos ao GitHub.git push heroku master
para enviar meus arquivos para o Heroku.
No entanto, em algum momento, criei um novo branch chamado localmente add-calendar-model
para o caso de as próximas etapas do desenvolvimento do aplicativo irem para o sul ...
... que é exatamente o que aconteceu.
No entanto, apesar de muitas tentativas, não consegui obter o código inicial - ou seja, o código de antes de criar o novo branch - do master
branch para o meu repositório local.
Portanto, decidi excluir manualmente todos os arquivos do meu repositório local e git clone
meu master
branch do GitHub.
Assim, recuperei todos os meus arquivos, mas agora não consigo enviar mais nenhum para o repositório remoto.
Sempre que tento executar git push origin add-calendar-model
ou git push origin master
, obtenho o seguinte erro:
fatal: 'origin' does not appear to be a git repository
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
Não estou muito confortável com Git e GitHub, como você já deve ter adivinhado, e tenho que admitir que não tenho ideia de como consertar isso.
Qualquer ideia?
fonte
Respostas:
Primeiro, verifique se sua origem está definida executando
Isso deve mostrar todos os controles remotos de push / busca do projeto.
Se isso retornar sem saída, vá para o último bloco de código.
Verifique o nome / endereço remoto
Se isso retornar mostrando que você definiu controles remotos, verifique se o nome do controle remoto corresponde ao controle remoto que você está usando em seus comandos.
Se você deseja renomear o controle remoto ou alterar o URL do controle remoto, primeiro remova o controle remoto antigo e, em seguida, adicione o correto.
Remova o controle remoto antigo
Adicionar controle remoto ausente
Você pode então adicionar o controle remoto apropriado usando
fonte
ssh://
frente de[email protected]:1234/myRepo.git
Como Matt Clark afirmou acima
No entanto, a origem pode não ser definida, pule a etapa de exclusão e simplesmente tentar adicionar pode limpar isso.
Onde "clone" é simplesmente entrar em seu repositório GitHub e copiar o "URL clone HTTPS" e colar no GitBash
fonte
Certifique-se de que o arquivo de configuração em .git está correto ... Verifique o URL e certifique-se de usar o protocolo correto para suas chaves ... ProjectWorkspace / .git / config
Estamos olhando a URL ... por exemplo: Para bitbucket, espere [email protected] .... Se for gitbucket.org. faça as alterações necessárias. SALVAR Tente pressionar novamente.
fonte
Funciona para mim.
adicione a URL do repositório à origem no diretório de trabalho local
fonte
Um erro semelhante aparece ao extrair as alterações da origem. Se você estiver tentando no Intellij a partir das opções do menu, o pull pode não funcionar diretamente.
Vá para o terminal e digite este comando e isso deve funcionar: git pull origin master
fonte
Eu tive o mesmo problema. Quando verifiquei meu arquivo de configuração, percebi que 'fetch = + refs / heads / : refs / remotes / origin / ' estava na mesma linha que 'url = Z: /GIT/REPOS/SEL.git', conforme mostrado:
A princípio não pensei que isso teria importância, mas depois de ver a postagem de Magere mudei a linha e isso resolveu o problema:
fonte
se você adicionar seu repositório remoto usando git clone, siga as etapas: -
git clone <repo_url>
entãogit init
git add *
* significa adicionar todos os arquivosgit commit -m 'your commit'
git remote -v
para verificar qualquer branch executado ou não, se não, nada é mostrado, então adicionamos ou buscamos o repositório. " buscar primeiro" . Você precisa corrergit pull origin <branch>
ougit pull -r origin <branch>
antes de um próximo empurrão .então
fonte
Esta é a maneira que atualizei o branch master
fonte
https://github.com/
é a raiz do site e umÀs vezes, você não tem um REF local para empurrar esse galho de volta à origem.
Experimentar
Isso indica explicitamente para qual branch enviar (e de)
fonte