Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Solucionado
(ver solução)
17
respostas

Reconfigurar diretório remoto

Cometi um erro de digitação e não estou mas conseguindo reconfigurar o diretório remoto de meu projeto no git bash. Podem me ajudar? Obrigado.

fatal: 'git@github.com/dropecosta/cursogit.git' does not appear to be a git repository
fatal: Could not read from remote repository.
17 respostas

Oi Pedro,

Edita o arquivo .git/config que tem dentro do diretório do seu projeto que aí você consegue mudar o endereço do repositório remoto.

Abraço!

Joviane,

Entrei na pasta .git pelo bash, mas não compreendi como editar o arquivo.

Oi Pedro,

Esse diretório fica oculto no sistema operacional, dá uma olhadinha que ele deve ter sido criado quando você clonou o repositório ou usou o git init.

Abraço!

Consegui entrar, mas não entendi sobre como editar o arquivo...

Você pode abrir o arquivo config dentro de .git com um bloco de notas ou editor de texto. Lá vai ter a url do repositorio remoto, ai você altera.

Oi Pedro,

É só usar um editor de texto simples que você tenha na sua máquina e mudar a URL do repositório do git para a url correta que está no seu github.

Abraço!

Mas não consigo visualizar a pasta .git/ pelo windows explorer, somente pelo git bash.

Você pode digitar no git bash: notepad .git/config ou só notepad config se estiver no diretório que ele vai abrir o arquivo no notepad.

Abraço!

Então Joviane, Consegui editar o .git/config , mas e ele continua me dando o mesmo erro ao tentar executar o comando git push origin master. Segue o erro abaixo:

$ git push origin master
fatal: 'git@github.com/dropecosta/curso-git.git' 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.

Abaixo o .git/config já configurado.

[core]
    repositoryformatversion = 0
    filemode = false
    bare = false
    logallrefupdates = true
    symlinks = false
    ignorecase = true
[remote "origin"]
    url = git@github.com/dropecosta/curso-git.git
    fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
    remote = origin
    merge = refs/heads/master

Pedro, tenta rodar esse código no bash:

git remote set-url origin [url]

Oi Pedro,

Você deu git init nesse repositório, git add index.html e fez o primeiro git commit?

Abraço!

Qual o nome correto do repositório? git@github.com/dropecosta/curso-git.git não existe. Você precisar setar o seu repositório remoto correto antes de subir o seu código.

Olá Daniel,

git remote set https://github.com/dropecosta/curso-git.git
error: Unknown subcommand: set

Josiane, Sim, já tinha feito tudo até aqui, o git status está clean e com 1 commit:

$ git status
On branch master
Your branch is ahead of 'origin/master' by 1 commit.
  (use "git push" to publish your local commits)
nothing to commit, working tree clean

Olá Emerson, não sei se entendi o que vc disse. Tentei novamente executar o comando remote, mas dessa vez com a url, mas ainda não consegui. Segue abaixo:

$ git remote add origin https://github.com/dropecosta/curso-git.git
fatal: remote origin already exists.

Oi Pedro,

Deleta seu repositório no site do Github e tenta criá-lo novamente com o mesmo nome. Depois que fizer isso, tente dar o push novamente.

Abraço!

Olá Joviane, Reccriei o repositório mas continua o mesmo erro:

$ git push origin master
fatal: 'git@github.com/dropecosta/curso-git.git' 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.

Tentei até executar um git remote add origin git@github.com:dropecosta/curso-git.git, mas não adiantou.

Não entendo pois o repositório está em https://github.com/dropecosta/curso-git

Abraço,

solução!

Pedro, você digitou o comando que falei errado, tente assim

git remote set-url origin https://github.com/dropecosta/curso-git.git

Obrigado Daniel! Agora Funcionou!

Obrigado Joviane, consegui fazer o Push.