Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Git pull local main ou master?

Em um dado momento do curso, recebemos a informação de que "Atualmente não utilizamos mais o termo master como repositorio principal, e sim main, sendo esse é o novo padrão do GitHub desde o fim de 2020". Tentei fazer git push local main no topico 3 (compartilhando o trabalho) durante a aula 4, mas obtive o seguinte erro:

PS C:\Users\nitro\Documents\labs-github\labs> `git push servidor_local main`
error: src refspec main does not match any
error: failed to push some refs to 'C:\Users\nitro\Documents\labs-github\servidor'

Logo em seguida fiz git push servidor_local master e funcionou. O que pode ser?

1 resposta
solução!

Olá Adélia, tudo bem?

Para que este comando seja executado, precisamos primeiro mudar o nome da branch de master para main, já que a mensagem de erro indica que a branch main não foi encontrada.

Podemos alterar o nome de duas formas:

  • Dentro da branch que gostaria de mudar o nome:
git branch -m main
  • Fora da branch que gostaria de mudar o nome:
git branch -m master main

Por fim devemos realizar esta mudança no repositório remoto também por meio do push:

git push -u origin main
  • -u: é uma abreviação para --set-upstream. Esse parâmetro indica que você está configurando a branch remota que deve receber as alterações como a branch de upstream (ponta principal) da branch local. Isso significa que, a partir de agora, quando você executar o comando git pull ou git push neste repositório, o Git usará automaticamente as configurações padrão definidas por esse comando.

Ademais, o comando git pull sozinho, não tem um efeito prático. A construção desse comando segue a seguinte fórmula:

git pull <remote> <branch>

Sendo que:

  • git pull: o comando que solicita ao Git que integre as alterações do repositório remoto no seu repositório local.
  • <remote>: o nome do repositório remoto do qual você deseja puxar as alterações. Geralmente, é nomeado como "origin".
  • <branch>: o nome da branch remota da qual você deseja puxar as alterações. Por padrão, o Git usará a branch que você tem atualmente em uso localmente.

Se precisar de ajuda conte conosco!

Tenha um bom dia e bons estudos.

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓