GitHub: Branch main ou master?

21/01/2021 00:14

Gustavo Pereira

Gustavo Pereira

Brasil

Em transição para a área de TI - Estudando Coding na Uninassau

Olá comunidade DEV!

Nesse artigo espero contribuir com quem está com dificuldades para criar e atualizar algum repositório no GitHub.

Introdução

Muitas comunidades, tanto no GitHub quanto na comunidade Git mais ampla, estão considerando renomear o nome do "branch" padrão de seu repositório de master para main.

Diante desse cenário, o GitHub tem feito essas alterações (de master para main) automaticamente nos projetos existentes e em fases para minimizar alguma possível interrupção nos serviços.

Essas alterações no branch padrão podem gerar dificuldades na criação/alteração de repositórios.

Neste artigo vamos ver como superar essa fase de transição e conseguir publicar nossos arquivos no GitHub de forma simples e que funciona!

Criando o repositório

Você deve primeiro criar seu repositório na plataforma do GitHub sem a opção de adicionar um arquivo README. O nome do repositório criado será usado no comando abaixo onde tem <seu-repositorio.git>.

Em seguida, vá para o diretório onde está seu projeto e execute os comandos abaixo*:

echo "# teste" >> README.md
git init
git status
git add .
git commit -m "primeiro commit"
git branch -M main
git remote add origin https://github.com/<seu-repositorio.git>
git push -u origin main

*Essa tarefa pode ser realizada no Terminal bash do VS Code, por exemplo.

Pronto! Seu repositório está criado com seu projeto nele!

Atualizando o repositório

Para atualizar seu repositório, novamente vá para o diretório onde está seu projeto e execute os comandos abaixo:

git init
git status
git add .
git commit -m "novos arquivos inseridos"
git push -u origin main

Feito!!!

Espero que este artigo tenha sido útil! Gostou? Aperta "^" ali em cima do lado esquerdo 😊

Outras fontes:

https://github.com/github/renaming

Gustavo Pereira

https://github.com/gustavofpereira

https://www.linkedin.com/in/gustavo-pereira-915b4a/

Outros artigos:

CSS3 Flexbox com exemplos

5

Comentários