Ir para o conteúdo
  • Empresa
    • SOBRE NÓS
    • TRABALHE CONOSCO
  • Soluções
    CONSULTORIA CLOUD
    • GET STARTED
    • DESIGN
    • IMPLANTAÇÃO
    MIGRAÇÃO
    SQUAD AS A SERVICE
    WELL ARCHITECTED
    SEGURANÇA E COMPLIANCE
    • MSSP
    • SECAAS
    • OFFENSIVE ACTIONS
    • SRT
    • REVENDA
    BIG DATA & MACHINE LEARNING
    • Analytics
    • AI/ML
    SERVIÇOS GERENCIADOS
    • MONITORAÇÃO 24x7
    • DAREDE MSP
    • GERENCIAMENTO DEVOPS
    • GERENCIAMENTO DEVSECOPS
    • GERENCIAMENTO FINOPS
    • GERENCIAMENTO DE BANCO DE DADOS
    • GERENCIAMENTO DE PABX IP
    • LICENCIAMENTO DE SOFTWARE
    COMPETÊNCIAS AWS
    • AWS CLOUD FRONT
    • AWS AURORA
    • AMAZON RDS
    • DEVOPS
    • MICROSOFT WORKLOADS
    • MIGRATION
    • PUBLIC SECTOR
    • PUBLIC SECTOR NPO
    • PUBLIC SECTOR EDUCATION
    • WELL ARCHITECTED
    • VMWARE CLOUD ON AWS
    • API GATEWAY
    • LAMBDA
    • NETWORKING ON AWS
    • FINANCIAL SERVICES
  • Cases
  • Blog
Darede Portugal
  • Fale Conosco
  • Canal Compliance
  • Seja Parceiro Autorizado
Seguindo sua série de posts sobre Git, nosso #cloudspecialist Thiago Marques está de volta para falar sobre umas das principais funções do Git: as ramificações! Confere aí!

O pai ta on!!

Abordamos diversos conceitos e práticas com o git, desde iniciar um projeto até fazer os pull para um repositório central (remoto). Hoje iremos focar em uma das principais funções do git: ramificações, ou branches, que é inclusive o que inspira o logo da ferramenta.

Branches

Branches, é uma característica do git que permite criar ramificações do projeto principal, e deixá-la isolada.

Isso acaba dando um poder sem igual para o git, uma vez que se pode ter ramificações para cara área do projeto. Poderíamos por exemplo, ter o projeto “blog.darede.com.br”, e ter uma ramificação para conteúdo, onde os analistas fazem o seu commit com os artigos, e uma ramificação de frontend, onde os web-design fazem as alterações do layout da página.

O grande objetivo das branches é justamente dar a capacidade de trabalharmos em equipes segmentadas, sem uma atrapalhar a outra, e assim ganhar mais poder com entregas menores e mais rápidas.

Lembre-se sempre que gerar ramificações é simples, mas gerenciá-las pode ser muito complexo, então estabeleça um padrão para criação e o siga com definições claras do porquê está criando e os requisitos para voltar para a ramificação principal. Para os fãs de Marvel, imagine isso como as linhas de universo que aparecem na série Loki, ou seja, se algo sai do controle o projeto em si pode colapsar (nerd alert).

Para criar uma ramificação utilizamos o comando:

git branch <nome_da_branch>

 Obs: Desde Agosto/2020 tanto o gitlab quando o github já não trabalham mais com o nome ‘master’ e sim com ‘main’, caso você tenha instalado o git e for fazer o o clone de um projeto pode ser necessário alterar o nome da branch principal. Isso pode ser feito com o comando:

git branch -m master main

Git checkout

Ao passo que o branch cria uma nova ramificação, o checkout serve para alternar entre arquivos, commits e ramificações. Para essa etapa vamos focar na utilidade dele em ramificações, onde basicamente ele é capaz de navegar entre as ramificações que criamos com o git branch.

Na prática ele faz isso ‘movendo’ o HEAD (ponteiro) para a ramificação escolhida (por padrão), ou utilizando o HEAD de uma ramificação existe.

Talvez isso tenha ficado bem confuso, por isso abaixo mostramos na prática como funciona com a utilização de uma ferramenta chamada: Git Visualizing (https://git-school.github.io/visualizing-git/#free) , nela vamos fazer os seguinte:

1.       criar uma branch chamada conteudo;

2.       dar 2(dois) commits;

3.       voltar para a branch master;

4.       dar mais 2(dois) commits;

5.       criar uma branch de artigos com o HEAD da branch de conteudo;

6.       dar mais 2(dois) commits;

7.       voltar para branch de conteudo;

8.       dar mais 2(dois) commits;

O que vamos simular é justamente poder ter áreas de atuação paralelas, e uma área que pode ser ‘filha’ de outra e continuar o seu trabalho (nesse caso a área de artigos continuou, e herdou, os commits da área de conteúdo).

Perceba que quanto efetuamos o git checkout o HEAD vai alterando de lugar:

 That’s all folks! Be Happy!!!

foto-thiago-marques
Thiago Marques Technical Account Manager

Technical Account Manager da Darede, formado em Rede de Computadores e pós-graduado em Segurança da Informação. Possui ampla experiência em Datacenters e Service Providers, além de ser um entusiasta em DevOps e mercado financeiro.

OUTRAS PUBLICAÇÕES

Conheça o Microsoft Power Platform

O Microsoft Power Platform é uma plataforma de negócios que combina o poder do Power BI, Power Apps, Power Automate e Power Virtual Agents para ajudar as organizações a transformarem seus processos e operações de negócios diários. Com os recursos do Power Platform é possível que você analise dados, entregue personalização, desenvolva melhores aplicativos, responda aos insights gerados e automatize vários processos sem precisar de conhecimento técnico profundo.

Amazon AppStream vs Amazon Workspaces: Quando usar?

Entenda quando podemos utilizar o Amazon AppStream e o Amazon Workspace! Conheça esses serviços no artigo do blog da Darede!

O que é API?

No artigo sobre o conceito de Open Banking, apresentamos a API como uma forma de padronizar a forma de operar e tornar acessível o largo volume de dados a serem compartilhados entre instituições do setor financeiro. Mas você sabe qual é a real função da API? Para muitos leigos, esse é um termo que talvez precise de uma pesquisa mais profunda para entender sua função e importância no mundo da TI, mas acredite, você convive com ela diariamente mesmo sem saber de sua existência. Já para programadores, independentemente de sua experiência, esse recurso com toda certeza é bem conhecido.

Novidades AWS – Compute & Networking: 18 de março a 18 de abril

Os #cloudspecialists da Darede reuniram as principais novidades de Compute & Networking da AWS! Confira quais são elas e como elas podem te ajudar!

Minha rede não para de crescer, como gerenciar tudo isso?

Todo bom Administrador de Redes sabe que, manter um ambiente atualizado, utilizando tecnologias de ponta, não é uma tarefa fácil. Mas como gerenciar tudo isso

Novidades da AWS: Compute & Networking – 23 de abril a 23 de maio

Os #cloudspecialists da Darede reuniram as principais novidades de Compute & Networking da AWS! Confira quais são elas e como elas podem te ajudar!

« Anterior Página1 Página2 Página3 Página4 Página5 Página6 Página7 Página8 Página9 Página10 Próxima »
  • E-books
  • Blog
Conecte-se conosco
Mais
  • Fale Conosco
  • Canal Compliance
  • Seja Parceiro Autorizado
  • Governança Corporativa

Escritórios

  • Alameda Araguaia, 2044 - Bloco 1 - CJ 210/211 06455-000 - Alphaville, Barueri São Paulo - Brasil
  • Dabi Business Park - R. Gen. Augusto Soares dos Santos, 100 - Parque Industrial Lagoinha Ribeirão Preto, São Paulo, 14095
  • Avenida Bombeiros Voluntários de Algés 44 Lisbon , Algés, 1495 Oeiras
  • +55 11 3900-1010 | 3995-6919
newsletter
  • Política de Privacidade e Cookies
  • Perguntas Frequentes
© Copyright 2025 Darede à nuvem
Todos os direitos reservados | By Damidia Marketing & Conteúdo
Rolar para cima

Nós usamos cookies para garantir e oferecer a melhor experiência de navegação em nosso site! Mais informações

ACEITAR & FECHAR
RECUSAR