{"id":15504,"date":"2019-04-23T13:28:36","date_gmt":"2019-04-23T16:28:36","guid":{"rendered":"https:\/\/blog.hostinger.io\/br-tutoriais\/?p=15504"},"modified":"2023-08-04T20:16:31","modified_gmt":"2023-08-04T23:16:31","slug":"git-branch","status":"publish","type":"post","link":"\/br\/tutoriais\/git-branch","title":{"rendered":"Como usar um Git branch"},"content":{"rendered":"<p><span style=\"font-weight: 400\">Git<\/span><span style=\"font-weight: 400\"> &eacute; uma ferramenta usada por desenvolvedores para gerenciar o controle das vers&otilde;es de suas aplica&ccedil;&otilde;es. &Eacute; bastante popular e usado por muitos projetos importantes, como o GNOME e outros. Tamb&eacute;m &eacute; uma aplica&ccedil;&atilde;o bastante eficiente.<\/span><\/p><p><span style=\"font-weight: 400\">Uma das mais importantes fun&ccedil;&otilde;es do Git &eacute; o controle das ramifica&ccedil;&otilde;es (branches) do desenvolvimento que ajudam a melhorar a cria&ccedil;&atilde;o de um projeto. Por isso, neste tutorial, mostraremos como usar os Git branches. <\/span><\/p><p><span style=\"font-weight: 400\">Qualquer projeto, incluindo um baseado em <\/span>servi&ccedil;o <span style=\"font-weight: 400\">VPS<\/span><span style=\"font-weight: 400\">, ser&aacute; definitivamente beneficiado por esse grande recurso.<\/span><\/p><p><span style=\"font-weight: 400\">Git branches nos ajudam a ter v&aacute;rias vers&otilde;es de uma aplica&ccedil;&atilde;o organizada. Por isso, trabalhar com eles &eacute; muito importante. Esse tutorial ir&aacute; melhorar seu conhecimento fundamental do Git<\/span><b>.<\/b><\/p><figure class=\"wp-block-image size-large\"><a href=\"https:\/\/assets.hostinger.com\/content\/tutorials\/pdf\/Speed-Up-Your-Website-BR.pdf\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" width=\"1024\" height=\"283\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/12\/eBook_-Speed-Up-your-website-BR.png\/public\" alt=\"\" class=\"wp-image-30339\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/12\/eBook_-Speed-Up-your-website-BR.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/12\/eBook_-Speed-Up-your-website-BR.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/12\/eBook_-Speed-Up-your-website-BR.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/12\/eBook_-Speed-Up-your-website-BR.png\/w=768,fit=scale-down 768w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2022\/12\/eBook_-Speed-Up-your-website-BR.png\/w=1536,fit=scale-down 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><p>\n\n\n\n\n\n\n<\/p><h2 class=\"wp-block-heading\" id=\"h-o-que-e-git-branch\"><b>O Que &Eacute; Git Branch<\/b><\/h2><p><span style=\"font-weight: 400\">Usar Git branches de desenvolvimento &eacute; uma &oacute;tima maneira de trabalhar com nossa aplica&ccedil;&atilde;o enquanto rastreamos suas vers&otilde;es. <\/span><\/p><p><span style=\"font-weight: 400\">Em geral, um branch de desenvolvimento &eacute; uma bifurca&ccedil;&atilde;o do estado do c&oacute;digo que cria um novo caminho para a evolu&ccedil;&atilde;o do mesmo.<\/span><\/p><p><span style=\"font-weight: 400\">Ele pode estar em paralelo com outras Git Branches que voc&ecirc; pode gerar. Como voc&ecirc; pode ver, &eacute; poss&iacute;vel incorporar novas funcionalidades para nosso c&oacute;digo de um jeito ordenado e preciso.<\/span><\/p><p><span style=\"font-weight: 400\">Usar Git Branches tem v&aacute;rias vantagens. Entretanto, n&oacute;s queremos enfatizar as duas seguintes:<\/span><\/p><ul class=\"wp-block-list\">\n<li><span style=\"font-weight: 400\">&Eacute; poss&iacute;vel desenvolver novos recursos para nossa aplica&ccedil;&atilde;o sem impedir o desenvolvimento no branch principal.<\/span><\/li>\n\n\n\n<li><span style=\"font-weight: 400\">Com Git branches, &eacute; poss&iacute;vel criar diferentes branches de desenvolvimento que podem convergir no mesmo reposit&oacute;rio. Por exemplo, um branch est&aacute;vel, um branch teste e um branch inst&aacute;vel.<\/span><\/li>\n<\/ul><p><span style=\"font-weight: 400\">Claro, cada desenvolvedor pode estabelecer seus pr&oacute;prios m&eacute;todos com suas pr&oacute;prias vantagens usando suas experi&ecirc;ncias como um guia.<\/span><\/p><h2 class=\"wp-block-heading\" id=\"h-como-usar-um-branch-git\"><b>Como Usar Um Branch Git<\/b><\/h2><p><span style=\"font-weight: 400\">Lembre-se de acessar sua <a href=\"\/br\/servidor-vps\">hospedagem VPS<\/a> usando o SSH antes de come&ccedil;ar! Aqui est&aacute; um <\/span><a href=\"https:\/\/www.hostinger.com\/br\/tutoriais\/como-se-conectar-servidor-vps-usando-terminal-ssh\/\"><span style=\"font-weight: 400\">tutorial PuTTY<\/span><\/a><span style=\"font-weight: 400\"> para ajudar voc&ecirc;.<\/span><\/p><p><span style=\"font-weight: 400\">Os usos dos branches do Git s&atilde;o inicialmente simples, como voc&ecirc; ir&aacute; verificar nos comandos do Git branch. <\/span><\/p><p><span style=\"font-weight: 400\">Mas, como na maioria das coisas, quanto mais ramifica&ccedil;&otilde;es tiver, mais dif&iacute;cil ser&aacute; para gerenciar.<\/span><\/p><p><span style=\"font-weight: 400\">Em qualquer projeto Git, podemos visualizar todos os branches digitando o seguinte comando:<\/span><\/p><pre class=\"wp-block-preformatted\"><span style=\"font-weight: 400\">git branch<\/span><\/pre><p><span style=\"font-weight: 400\">Se n&atilde;o nenhum branch tiver sido criado, o terminal n&atilde;o vai mostrar nenhuma informa&ccedil;&atilde;o. N&atilde;o se preocupe, criar um branch &eacute; realmente simples:<\/span><\/p><pre class=\"wp-block-preformatted\"><span style=\"font-weight: 400\">git branch [new_branch]<\/span><\/pre><p><span style=\"font-weight: 400\">Ent&atilde;o, precisamos mover para o rec&eacute;m-criado branch de desenvolvimento. para fazer isso, vamos executar o seguinte comando:<\/span><\/p><pre class=\"wp-block-preformatted\"><span style=\"font-weight: 400\">git checkout [new_branch]<\/span><\/pre><p><span style=\"font-weight: 400\">A sa&iacute;da vai informar que trocamos para um novo branch. Chamaremos isso de &ldquo;teste&rdquo;, ent&atilde;o:<\/span><\/p><pre class=\"wp-block-preformatted\"><span style=\"font-weight: 400\">Switched to branch &lsquo;teste&rsquo;<\/span><\/pre><p><span style=\"font-weight: 400\">Agora, no novo branch de desenvolvimento, podemos criar quantas modifica&ccedil;&otilde;es no c&oacute;digo quanto quisermos sem ter que mudar nada na vers&atilde;o principal. <\/span><\/p><p><span style=\"font-weight: 400\">Como podemos ver, isso mant&eacute;m o programa organizado para novas inclus&otilde;es de c&oacute;digo.<\/span><\/p><p><span style=\"font-weight: 400\">Se rodarmos o comando para listar novamente as ramifica&ccedil;&otilde;es, veremos que um novo branch foi adicionado e que estamos localizados nele.<\/span><\/p><pre class=\"wp-block-preformatted\"><span style=\"font-weight: 400\">git branch<\/span><\/pre><p><span style=\"font-weight: 400\">Existe algo que precisamos manter em mente se quisermos fazer um novo branch de desenvolvimento.<\/span><\/p><p><span style=\"font-weight: 400\">Primeiro, precisamos fazer o commit para o branch principal para o Git entender qual &eacute; o branch master (principal).<\/span><\/p><p><span style=\"font-weight: 400\">Se n&atilde;o fizermos isso, n&oacute;s iremos ter um erro. Ent&atilde;o, primeiro, fa&ccedil;a o commit e ent&atilde;o crie os <\/span><span style=\"font-weight: 400\">branches de desenvolvimento.<\/span><\/p><p><span style=\"font-weight: 400\">Se quisermos remover um branch do Git, podemos fazer isso com o seguinte comando:<\/span><\/p><pre class=\"wp-block-preformatted\"><span style=\"font-weight: 400\">git branch -d [nome_branch]<\/span><\/pre><p><span style=\"font-weight: 400\">Entretanto, para fazer isso, n&atilde;o devemos estar localizados no branch que queremos remover. Nesse caso, vamos ao branch principal e dele deletamos o branch que criamos:<\/span><\/p><pre class=\"wp-block-preformatted\"><span style=\"font-weight: 400\">git checkout master<\/span>\n\n<span style=\"font-weight: 400\">git branch -d teste<\/span><\/pre><p><span style=\"font-weight: 400\">Finalmente, chegamos a um ponto onde fizemos muitas modifica&ccedil;&otilde;es em um branch de desenvolvimento. E isso se torna est&aacute;vel, logo, queremos vincul&aacute;-lo com outro branch de desenvolvimento. Para isso, existe o comando <\/span><b>merge<\/b><span style=\"font-weight: 400\">.<\/span><\/p><p><span style=\"font-weight: 400\">Primeiro, localize o branch de desenvolvimento para qual o segundo branch deve ser anexado. Por exemplo, iremos anexar o branch teste no branch principal.<\/span> <span style=\"font-weight: 400\">Ent&atilde;o, temos que &nbsp;nos situar no branch principal e junt&aacute;-los com o comando:<\/span><\/p><pre class=\"wp-block-preformatted\"><span style=\"font-weight: 400\">git merge [branch]<\/span><\/pre><p><span style=\"font-weight: 400\">Como voc&ecirc; pode ver, as fun&ccedil;&otilde;es b&aacute;sicas do Git branch s&atilde;o bem f&aacute;ceis. Voc&ecirc; apenas precisa saber do b&aacute;sico e tentar manter seu gerenciamento simples.<\/span><\/p><figure class=\"wp-block-image size-large\"><a href=\"\/br\/\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"300\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/02\/BR-Web-hosting_in-text-banner.png\/public\" alt=\"\" class=\"wp-image-32927\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/02\/BR-Web-hosting_in-text-banner.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/02\/BR-Web-hosting_in-text-banner.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/02\/BR-Web-hosting_in-text-banner.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/02\/BR-Web-hosting_in-text-banner.png\/w=768,fit=scale-down 768w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/53\/2023\/02\/BR-Web-hosting_in-text-banner.png\/w=1536,fit=scale-down 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><h2 class=\"wp-block-heading\" id=\"h-conclusao\"><b>Conclus&atilde;o<\/b><\/h2><p><span style=\"font-weight: 400\">Saber como usar os branches de desenvolvimento &eacute; vital para desenvolver nossa aplica&ccedil;&atilde;o em um jeito ordenado. Esteja ciente de como voc&ecirc; organiza seu c&oacute;digo em diferentes Git branches.<\/span><\/p><p><span style=\"font-weight: 400\">Neste artigo, trouxemos para voc&ecirc; o b&aacute;sico de como trabalhar com eles.<\/span><\/p><p><span style=\"font-weight: 400\">Como sempre, &eacute; aconselh&aacute;vel ler a <\/span><a href=\"https:\/\/git-scm.com\/docs\/git-branch\" target=\"_blank\" rel=\"noopener\"><span style=\"font-weight: 400\">documenta&ccedil;&atilde;o oficial do Git<\/span><\/a><span style=\"font-weight: 400\"> em branches para entender como opera&ccedil;&otilde;es complexas s&atilde;o &nbsp;feitas! Feliz desenvolvimento!<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Git &eacute; uma ferramenta usada por desenvolvedores para gerenciar o controle das vers&otilde;es de suas aplica&ccedil;&otilde;es. &Eacute; bastante popular e usado por muitos projetos importantes, como o GNOME e outros. Tamb&eacute;m &eacute; uma aplica&ccedil;&atilde;o bastante eficiente. Uma das mais importantes fun&ccedil;&otilde;es do Git &eacute; o controle das ramifica&ccedil;&otilde;es (branches) do desenvolvimento que ajudam a melhorar [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"\/br\/tutoriais\/git-branch\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":92,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"rank_math_title":"Aprenda a Usar e Como Instalar um Git Branch na sua Aplica\u00e7\u00e3o","rank_math_description":"Git Branch \u00e9 um recurso que voc\u00ea pode usar para gerenciar as vers\u00f5es de uma aplica\u00e7\u00e3o. Aprenda como usar e a instalar com linhas de comando.","rank_math_focus_keyword":"git branch","footnotes":""},"categories":[4902],"tags":[6496,6494,5188,6495],"class_list":["post-15504","post","type-post","status-publish","format-standard","hentry","category-git","tag-comandos-git","tag-criar-git-branch","tag-git-branch","tag-usar-git-branch"],"hreflangs":[{"locale":"pt-BR","link":"https:\/\/www.hostinger.com\/br\/tutoriais\/git-branch","default":1},{"locale":"pt-PT","link":"https:\/\/www.hostinger.com\/pt\/tutoriais\/git-branch","default":0}],"acf":[],"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/posts\/15504","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/users\/92"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/comments?post=15504"}],"version-history":[{"count":6,"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/posts\/15504\/revisions"}],"predecessor-version":[{"id":49763,"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/posts\/15504\/revisions\/49763"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/media?parent=15504"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/categories?post=15504"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/br\/tutoriais\/wp-json\/wp\/v2\/tags?post=15504"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}