Solucionado (ver solução)
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.