1
resposta

error: remote origin already exists

Pessoal, fiz um projeto pessoal e estou tentando subir para o GitHub.

Quando dou um "git remote add origin" aparece o seguinte erro:

error: remote origin already exists.

Depois, quando dou um "git push -u origin main" aparece esse outro erro:

git@github.com: Permission denied (publickey). fatal: Could not read from remote repository.

Please make sure you have the correct access rights and the repository exists.

Já procurei por tudo, e nada que tentei adiantou. Quero resolver esse problema pra poder subir meus projetos.

1 resposta

Olá Eduardo, tudo bem?

Entendo que você está enfrentando problemas para subir seu projeto no GitHub. Vamos tentar resolver isso passo a passo.

O primeiro erro "error: remote origin already exists" ocorre quando você já tem um repositório remoto configurado com o nome "origin". Você pode verificar isso usando o comando git remote -v. Se "origin" já estiver listado, você não precisa adicionar novamente. Se você quiser substituir a URL do repositório remoto existente, você pode usar o comando git remote set-url origin [url-do-seu-novo-repositório].

Agora, o segundo erro "git@github.com: Permission denied (publickey)" é um pouco mais complicado. Isso geralmente ocorre quando você não configurou corretamente suas chaves SSH no GitHub. Aqui estão algumas etapas que você pode seguir para resolver isso:

  1. Verifique se você já tem uma chave SSH existente: ls -al ~/.ssh
  2. Se você não tiver uma chave SSH ou quiser criar uma nova, use o comando ssh-keygen -t rsa -b 4096 -C "seu_email@example.com". Siga as instruções no terminal para criar sua chave.
  3. Uma vez que a chave SSH é gerada, você precisa adicioná-la ao ssh-agent. Primeiro, certifique-se de que o ssh-agent está rodando com eval "$(ssh-agent -s)" e depois adicione sua chave SSH privada ao ssh-agent com ssh-add ~/.ssh/id_rsa.
  4. Agora, você precisa adicionar essa chave SSH à sua conta do GitHub. Primeiro, copie a chave para a área de transferência com clip < ~/.ssh/id_rsa.pub. Em seguida, vá para as configurações da sua conta do GitHub, clique em SSH e GPG keys, clique em New SSH key, dê um título para a chave e cole a chave no campo "Key".
  5. Depois de adicionar a chave SSH, tente novamente o comando git push -u origin main.

Espero que essas etapas possam te ajudar a resolver os problemas. Lembre-se, essas são soluções comuns para os erros que você está enfrentando, mas pode haver outras possíveis causas dependendo do seu ambiente de desenvolvimento específico.

Espero ter ajudado e bons estudos!