4
respostas

[Dúvida] Sincronizar remoto e local

Tenho uma questão de como sincronizar o repositório no github com o meu projeto no computador. Ao finalizar o meu projeto no PC eu coloquei os arquivos no repositório do Github via upload e não via terminal no VisualStudio. Como faço para sincronizar e começar a atualizar o projeto no Github, com as alterações feitas no PC? Quais comandos utilizar?

4 respostas

Olá! Agora que você já enviou os arquivos manualmente para o GitHub, você precisa clonar o repositório no seu computador para sincronizar tudo corretamente e depois conseguir enviar as atualizações via terminal. O processo é seguinte:

Passo 1: Clonar o repositório no seu computador Como os arquivos no seu computador ainda não estão vinculados ao Git, você deve clonar o repositório do GitHub em uma pasta local. No terminal do VS Code, navegue até a pasta onde deseja salvar o projeto e execute:

git clone https://github.com/SEU_USUARIO/NOME_DO_REPOSITORIO.git

Substitua SEU_USUARIO e NOME_DO_REPOSITORIO pelo nome correto do seu repositório no GitHub. Isso criará uma cópia do repositório do GitHub na sua máquina.

Passo 2: Mover os arquivos locais para o repositório clonado Se os arquivos do seu projeto já existirem no seu computador fora da pasta clonada, você precisa movê-los manualmente para dentro da pasta clonada.

Passo 3: Adicionar, confirmar e enviar as alterações Agora, dentro da pasta clonada, execute os seguintes comandos no terminal:

git status git add . git commit -m "Sincronizando projeto com GitHub" git push origin main

Se o nome do seu branch for master ao invés de main, use git push origin master.

Olá boa tarde. Obrigado pela ajuda, eu realizei todas as operações, porém creio que devo ter deixado passar alguma coisa. Realizei até a parte do commit, mas na hora do push, da erro de permissão, veja por gentileza na imagem anexa.![]( origin does not appear to be a git repository ) Também tentei fazer o push como main e aparece a mesma mensagem. OBRIGADO!!

Boa tarde!

Voce precisa vincular o seu repositório remoto (Github) com o seu repositório local (notebook, pc, etc.) através de uma chave de seguranca como o SSH. Para isso, voce tem que gerar essa chave no seu computador e informar o Github o valor dessa chave.

Para voce gerar uma chave SSH no seu computador, baste digitar o seguinte comando no seu terminal: ssh-keygen -t ed25519 -C "SEU EMAIL AQUI".

Ao fazer isso, ele irá pedir qual repositório a chave deve ser guardada. Aconselho a deixar salvo na opcao padrao. Depois, ira pedir para informar uma senha e minha sugestao e para deixar em branco. Ao passar por isso, a sua chave será criada e voce poderá usa-la para linkar no seu repositório remoto.

Para linkar no repositório remoto, voce vai na página de chaves do seu Github, clica no botao "New SSH Key" ou "Nova chave SSH", preenche o campo de titulo (pode ser qualquer um a sua escolha) e no campo "key" ou "chave" voce deve colar o codigo que foi gerado pelo seu computador.

Ao fazer isso, voce tera estabelecido uma comunicacao segura entre seus dois repositórios (remoto e local) e poderá utilizar o comando git push ...

Olá Rogerio!

Esse erro pode ocorrer por alguns motivos, principalmente relacionados à configuração do repositório remoto no Git.

Pode ser o problema com a autenticação e deve criar a chave de segurança SSH (Miguel respondeu como fazer isso).

Pode ser o problema com configuração de repositório remoto. Verifique se o repositório remoto está configurado. No terminal, digite:

git remote -v

Se não houver saída ou não aparecer a URL do repositório remoto (como origin https://github.com/usuario/repositorio.git), significa que o repositório remoto não está configurado corretamente.

Adicione o repositório remoto manualmente Caso o repositório remoto não esteja configurado, adicione-o com:

git remote add origin https://github.com/SEU_USUARIO/SEU_REPOSITORIO.git (substitua SEU_USUARIO e SEU_REPOSITORIO pela URL do seu repositório no GitHub).