Branch, em uma tradução seria “galho” e no mundo da programação, ela tem o mesmo significado, ou seja uma branch é uma ramificação do seu projeto.
Os repositórios no GitHub funcionam como uma árvore. Quando criamos um repositório, ele automaticamente é iniciado com a branch master/main, que é equivalente ao tronco da sua árvore, ou seja, é a parte principal do seu projeto.
Aspróximas branches são secundárias e, portanto, galhos da branch master.
Em aplicações desenvolvidas por mais de uma pessoa, é uma boa prática que além da master, cada desenvolvedor crie e desenvolva seu código em sua própria
branch, que pode ter qualquer nome.
Para criarmos uma Branch, é necessario usar o comando
"git branch NomeDaBranch"
e depois "git checkout NomeDaBranch".
Porem existe o atalho
"git checkout -b NomeDaBranch"
que equivale ao primeiro junto ao segundo comando (branch+checkout).
Após ter feito isso, voce pode fazer o commit da sua nova branch!
Outra forma de fazermos isso, é ir até o repositório de seu projeto no github, clicar no menu suspenso "Brach:Main"
Digite no campo de texto qual é o nome da branch que voce gostaria de criar, e caso ela ainda nao existe, será criada da mesma forma que se tivesse usado os comandos acima.
Após ter concluido o processo de criação da sua branch, ela esta pronta para ser utilizada deixando em "segurança" a sua branch principal.
Então agora é a hora de por a mão na massa e começar o desenvolvimento das suas funcionalidades
paralelas
Basta fazer o seu Commit local.
não sabe o que é isso?? então acesse (
https://andre-voronhuk.github.io/git
)
E então o seu codigo sera upado para a branch secundária que voce criou anteriormente.
Sim! esse é o comportamento que esperamos.
Agora que voce ja fez o upload do codigo até sua branch secundária, faça os teste necessarios e somente quando voce tiver
CERTEZA que tudo esta como deveria, podemos continuar com o merge da sua branch secundária, com a sua branch de produção (main).
Otimo! Agora continuaremos com o Merge das suas duas branchs
Caso tenham outras pessoas trabalhando no mesmo projeto que voce, é interessante delegar uma para que cuide da parte dos merges com a branch main, que é um processo bastante importante e de certa forma "Perigoso".
Como sua branch ja foi testada anteriormente, podemos fazer um "Pull Request"
para fazermos isso, vá até a sua branch no GitHub, e clique na opção "Pull Request"
Agora adicione um titulo e uma descrição ao seu Pull Request e aguarde o seu companheiro aceitar (ou não) as suas alterações.
Basta ir até o repositório do projeto, clicar na guia "Pull requests" e depois clicar em "Merge pull request"
Sera necessario selecionar qual é o tipo de merge que sera feito, podemos usar a primeira opção, "Create a merge commit" que ira adicionar um a um os commits feitos em sua branch secundária.
Então o processo de criação, até o momento do deploy de sua branch esta concluido de maneira em que é seu projeto esta devidamente versionado e organizado em "galhos" como foi explicado no inicio da pagina!
Basta ir nas configurações do seu repositório,
(não se esqueça de tornar ele público!)
E procurar por Github-Pages, quando encontrar selecione qual sera a branch principal
clique em "Save" e pronto!
seu projeto estará em instantes hospedado em:
https://Usuario.github.io/Repositorio/
< VOLTAR