Article image
Luiz Café
Luiz Café09/04/2025 18:46
Compartilhe

As Semelhanças entre o Versionamento de Código com Git e Digimon

  • #Git

Olá, comunidade da DIO!

Quando eu era criança, um dos meus dos meus desenhos animados favoritos era Digimon. A abertuta cantada pela Angélica, até hoje me faz lembrar daquele momento tão especial na minha infância. Parece até que eu já estava sendo preparado para minha carreira de desenvolvimento, pois, no animê, existem várias referências com o mundo da programação, inclusive versionamento de código com Git.

Se você já assistiu Digimon sabe que cada um dos monstrinhos digitais pode digievoluir para uma nova versão, assim como nossos códigos também podem ser atualizados através do versionamento de código como o Git. Neste artigo eu faço uma anologia para te explicar como funciona o processo de versionamento de código no Git, de um jeito leve e divertido, você vai entender que versionar seus projetos, não é nenhum Digimon assustador e sim, uma etapa principal para sua carreira em desenvolvimento de software.

Se você ainda é um iniciante no mundo do versiomento de código ou simplesmente quer aprender mais sobre Git, este artigo é para você! Venha entender melhor sobre o mundo do versionamento de código com Git com uma ajudinha dos Digimon!

Assim como o DigVice que são responsáveis por ajudar os Digimons em diversas situações, o Git é essencial na carreira dos programadores, sem ele é praticamente impossível se destacar na área de tecnologia, mesmo que você tenha domínio sobre uma linguagem de programação ou framework, sem o correto versionamento e organização dos projetos, você pode perder diversas oportunidades. Acredito que você não deseja isso, não é mesmo?

Então, venha conhecer o fantástico mundo do Versionamento de Códigos com o Git!

Neste artigo, você vai aprender:

  • Introdução ao Mundo do Versionamento de Código com Git, Desenvolvendo seu Digimon;
  • Principais Características: dando forma ao seu Monstro Digital;
  • Indo Além: Tornando o Versionamento de Código Notável;
  • Árvores de Evoluções com Branches;
  • Criando Oportunidades Profissionais, se Destacando nas Batalhas dos Códigos;
  •  Considerações Finais.

Introdução ao Mundo do Versionamento de Código com Git: Desenvolvendo seu Digimon;

image

Imagine que você é um desenvolvedor de software digiescolhido para uma missão incrível: evoluir seu Digimon e tornando-o forte e poderoso. Para isso, ele terá que passar por diversas versões ou estágios. É exatamente isso que acontece no versionamento de código com Git, você cria seu projeto(digimon) e pouco a pouco ele vai evoluindo, a medida que você vai desenvolvendo novas habilidades. De maneira bem simples, Git é como um DigiVice o seu melhor amigo para guardar, atualizar, fazer a correções de erros dos seus projetos e te deixar cada vez mais forte, assim como acontece no mundo dos Digimons.

Além disso, ele é um software gratuito de controle de versão, também conhecido como VCS do inglês Version Control System, que em português quer dizer: Sistema de Controle de Versão. Esses sistemas são úteis justamente para ajudar desenvolvedores de software de todo o mundo a trabalhar melhor na construção de seus projetos e ver cada um deles crescer e ficar mais competitivo. Por fim, seu código fonte é open-source, ou seja, você tem acesso a ele sem a necessidade de pagar, podendo entender como ele é construído gratuitamente.

Assim como um Digimon nasce em um pequeno Digi-Ovo, no Git acontece quase a mesma coisa, você pode iniciar um projeto do zero e aos poucos, através dos commits ir atualizando o código do projeto. Se você precisar revisar alguma versão também é possível fazer isso. Assim, o Git é um aliado importante na vida do programador, pois ajuda ele a manter a linha do tempo do desenvolvimento de software mais acessível, sem a necessidade de começar tudo de novo, é como uma “máquina do tempo” que te permite ir e voltar no desenvolvimento sempre que for necessário.

O primeiro comando para acompanhar a evolução do seu projeto(digimon) é o seguinte:

git init

Aqui tudo começa, é quando o DigiVice, quero dizer, o Git começa a reconhecer os primeiros comandos, é como se o Digi-Ovo tivesse chocado e seu monstrinho nascido. Com este comando você está pronto para desenvolver seus primeiros projetos. Um arquivo .git é gerado garantindo que, daqui para frente tudo o que você criar será devidamente guardado e você não vai perder nada.

Com o Git você tem um ponto de partida seguro, um norte para avançar nos seus projetos e aprender com os próprios erros e acertos. Além disso, graças a ele, você também pode utilizar códigos desenvolvidos por outros desenvolvedores, basta acessar o GitHub, um lugar onde outros programadores digiescolhidos guardam seus Digimons(projetos). Porém, fique atento para não confundir Git e GiHub, pois eles não são a mesma coisa. O Git é, como já foi dito, o DigiVice, um aparelho que ajuda no desenvolvimento, já o GitHub é como um campo de batalha, onde diversos programadores compartilham seus repositórios, trocam boas práticas, buscam emprego e até marcam algumas "batalhas de código".

Principais Caracteristicas do Git

image

O Git possui uma série de características que o tornam um sistema de versionamento de códigos perfeito para organizar projetos de diferentes linguagens, tamanhos e complexidades. Assim, você garante que está desenvolvendo da melhor maneira possível. Confira algumas características do GIT:

  • Multiplataforma: pode ser instalado no Windows, Linux e Mac, possibilitando uma variedade de locais para que seus Digimons evoluam;
  • Flexível: facilita o acompanhamento das mudanças feitas nos projetos ao longo do tempo. Assim você pode acompanhar o quão forte seu monstrinho está, desde o começo;
  • Seguro: garante a segurança do processo de versionamento de código, pois o código feito por um desenvolvedor não sobrescreve os dos outros. Assim não há como confundir seu Digimon com outros;
  • Trabalho em Equipe: um digiescolhido não luta sozinho, ele tem sempre outros amigos para lhe ajudar. O mesmo acontece com o versionamento de códigos, é possível colaborar e trabalhar em equipe para derrotar os vilões como bugs, issues, merges conflicts, entre outros.

Essas são algumas das características do Git. Com ele, programadores de todo o mundo garantem maior organização de seus projetos e assim, facilitam seu trabalho, principalmente em equipe na construção de soluções cada vez melhores e escaláveis de qualquer lugar do mundo, por isso aprender sobre versionamento de código é essencial para ter sucesso na carreira de desenvolvimento de software, garantindo que você evolua em conjunto com seus projetos.

Veja na imagem abaixo, um exemplo que ilustra de maneira mais interativa como o Git funciona:

image

A imagem ilustra o funcionamento do Git de maneira simples, temos um exemplo visual, as três caixas representam desenvolvedores e seus respectivos projetos, observe que cada um possui um Digimon diferente, que representa um projeto sendo versionado, escrito e criado com seus códigos localmente e depois temos as setas azuis que indicam o envio dos projetos para o repositório remoto o Github, através do comando GIT PUSH. E por fim, temos as setas vermelhas que indicam que os desenvolvedores também podem baixar atualizações do repositório remoto através do comando GIT FETCH para fazer as alterações que julgar necessário, continuando o fluxo de trabalho, esse é um ciclo sem fim, que faz parte do dia a dia de quem trabalha com o desenvolvimento de software.

Como Começar a Utilizar o GIT?

  • Agora que você já conhece o mundo mágico do versionamento de códigos com Git, chegou a hora de aprender a utilizar na prática, você precisa fazer a instalação dele na sua máquina para poder desenvolver seus projetos, assim como um Digimon precisa estar no Digimundo para poder lutar e crescer. Se você possui o sistema operacional Windows, faça o seguinte processo:
  • Você vai precisar acessar o seguinte site: <https://git-scm.com/>
  • Após essa etapa, procure por downloads e selecione Windows, veja qual a versão do seu sistema operacional e faça o download;
  • Depoi, faça a execução do instalador;
  • Caso seja necessário, clique em “Sim” para que as alterações sejam feitas e permitam a instalação no seu computador;
  • Preste atenção nas configurações de instalação, principalmente em relação a qual IDE será utilizada para fazer as alterações;
  • No geral, você deve seguir uma sequência de “NEXT”, o ideal e deixar como já está padronizado;
  • Na sessão "Select Components“, é importante que você deixe “Git Bash Here” e “Git GUI Here” marcadas.

Agora que o GIT está instalado em seu computador, para você pode dar seus primeiros passos no versionamento de código, vamos verificar se está tudo correto com a instalação, no exemplo abaixo, a verificação será feita no sistema operacional Windows:

  • Abra o prompt de comando (CMD) do seu computador e pressione Enter;
  • Digite o seguinte comando: git –version e pressione Enter mais uma vez;
  • Se a instalação tiver sido feita de maneira correta, será possível ver qual é a versão do Git instalada na sua máquina.
  •  Se você sentir alguma dificuldade ou tiver dúvidas de instalação, consulte a documentação oficial.

Instalação no MAC

Caso você use o sistema operacional MAC. Não tem problema, o passo a passo de instalação será diferente, para realizar a Instalação no MAC, basta, acessar o site oficial, baixar o instalador e seguir o passo a passo:

  • Acesse o site: < https://git-scm.com/download/mac>;
  • Faça a instalação do Homebrew ele facilita o processo de instalação: < https://brew.sh/ >;
  • Abra o terminal no MAC;
  • Digite o comando
 brew update para atualizar o Homebrew
  • Feito isso, digite:
 brew install git
  • Se tudo estiver correto, ao digitar o comando git --version, irá aparecer a versão instalada no MAC.

Instalação no Linux

No Linux, vai depender da versão do sistema operacional que você utiliza, por isso é importante saber qual é o seu sistema operacional Linux para fazer a instalação correta.

Como o Ubuntu é um dos mais utilizados, aqui está o passo a passo:

  • Você deve abrir o terminal e digitar o seguinte comando :
sudo apt update
  • Depois disso digite
sudo apt install git -y
  • Se quiser saber se a instalação foi bem-sucedida, basta digitar
 git –version
  • Caso tudo tenha sido feito corretamente, a versão instalada do Git irá aparecer.

Agora que o seu Git está corretamente instalado na sua máquina, podemos continuar nosso processo de desenvolvimento. Assim, como alguns Digimons precisam de alguns ajustes antes lutar, no versionamento de código acontece algo parecido, que você vai aprender agora mesmo.

Configurações Básicas do GIT

Com tudo instalado corretamente, você já pode começar a utilizar o Git para versionar seus projetos e enviar cada um deles para o GitHub. Porém, antes é preciso mais uma etapa muito importante, o Git precisa saber quem é você para facilitar todo o processo, como digiescolhido, você precisa se identificar para poder participar do jogo, no entanto não se preocupe, o processo é simples. Veja o passo a passo a seguir:

git config --global user.name "Seu Nome"
git config --global user.email seu@email.com

Importante: essas informações devem ser as mesmas que estão na sua conta do GitHub, caso você não tenha uma ainda,você pode criar uma com o seguinte passo a passo:

  •  Acesse o site: <github.com>
  • Clique em Sign up, ou cadastre-se se você tiver traduzido para o português;
  • Preencha o campo com as suas informações pessoais;
  • Você vai receber um e-mail para confirmar sua conta;
  • Escolha entre uma conta gratuita ou paga, se você está no começo, uma conta gratuita é excelente, porém isso é uma escolha pessoal sua;
  • Faça as configurações que julgar necessário e pronto, sua conta foi criada, agora você tem um nome de usuário e e-mail para utilizar no Git. Retorne ao git e digite essas informações, após ter feito isso digite o comando:
git config –list

Agora está tudo certo para você começar no mundo do versionamento!

É Hora de Lutar! Enviando seu Primeiro Código Local para um Repositório Remoto

  • Vamos colocar a mão na massa? Veja um exemplo simples de como você pode enviar um simples arquivo index.html que está em seu computador para o Github. Para isso, faça o seguinte:
  • Você deve criar o repositório na sua conta do GitHub;
  • Para isso, com sua conta logada, clique em “New”;
  • Dê um nome para seu repositório;
  • Verifique se o nome está disponível, se estiver, vai aparecer a seguinte mensagem: “nome_do_repositorio is available”;
  • Marque como “Public”;
  • Não, marque a opção “Create a README file” ainda, pois isso facilita o processo;
  • Clique em “Create a Repository”;
  • Agora, localize a pasta com o arquivo que você deseja enviar para o repositório e clique nela com o botão direito do mouse;
  • Clique em: “Open Git Bash Here”, assim o terminal abre direto na pasta, sem a necessidade de procurar pelo CMD;
  • Digite os seguintes comandos:
git init
git add index.html
git commit -m "meu primeiro commit"
git remote add origin https://github.com/seu-usuario/repositorio.git
git branch -M main
git push -u origin main

Importante: preste muita atenção no “git remote add origin", pois se o link do repositório que você criou estiver incorreto, pode dar erro. Por isso, forneça o link corretamente.

Agora você aprendeu a subir uma pasta com arquivos do Git para o GitHub, via linha de comando! Com o tempo e prática você se tornará um expert em versionamento de código e verá seus Digimons cada vez mais poderosos! Lembre-se, quanto mais você praticar, melhor você fica, da mesma forma que no animê, os monstrinhos ficam cada vez mais fortes. Não deixe de tentar e caso aconteça algum erro, consulte a documentação oficial ou digite o comando git –help, ele apresenta uma lista de comandos e ações que podem ajudar você se tiver alguma dificuldade.

Como trabalhar com Branches no Git?

image

Uma parte fundamental do versionamento de código é sem dúvidas saber trabalhar com branches, porém, do que se trata? Imagine que você deseja que você deseja que Digimon seja o Agumon e ele evolua, porém, você está em dúvidas, sobre qual evolução escolher, como no caso do Agumon, que pode evoluir para MetalGreymon e Megadramon, você queira testar uma delas, antes de evoluir o Agumon de maneira definitiva. O melhor de tudo é que essa alterações não vão alterar o código do projeto principal que no caso é Agumon, então, você pode fazer as modificações sem medo de errar, sendo ideal para fazer testes, por exemplo, você gostaria que Agumon se torne MetalGreymon, e quer saber como ele ficaria, somente por curiosidade, você pode fazer essa alteração, sem alterar o projeto principal. Se ficar bom, você pode fazer o chamado merge, caso contrário, você pode descartar.

Veja o exemplo no código abaixo:

git checkout -b evolucao-agumon

se estiver do jeito que você imaginou, digite para retornar até a branch principal:

 git checkout main

Para fazer a união das mudanças é só digitar:

git merge evolucao-agumon

A principal vantagem de trabalhar com branches está no fato de você poder testar mudanças, sem com isso atrapalhar o código principal, por isso é importante aperfeiçoar bastante nessa parte para poder fazer diversos testes até chegar ao resultado esperado. Assim, você pode testar evoluções, sem perder a versão principal.

Criando Oportunidades Profissionais Reais com Git e GitHub

Talvez, você se pergunte, agora que tenho conhecimento em versionamento de código e criei minha conta no GitHub, como eu posso usar esse conhecimento para gerar oportunidades profissionais e me tornar um digiescolhido de referência para todos? A resposta está em seguir alguns passos, que à primeira vista podem parecer simples, porém podem fazer toda a diferença em sua carreira. Veja abaixo, alguns deles:

Capriche em seus Projetos

Assim como um digitreinador poderoso, que luta com bravura ao lado do seus digimon você precisa mostrar para os recrutadores quais são suas habilidades em programação, não adianta nada você saber criar sites responsivos de qualidade, se você não tem uma boa organização dos seus projetos. Por isso, escreva um README detalhado, explicando seu projeto com a maior riqueza de detalhes que for possível, para assim, uma pessoa leiga consiga entender e até você mesmo se precisar fazer consultas no futuro. Outra dica fundamental é prestar atenção aos commits, seja o mais claro possível, escrevendo mensagens claras, para que, quando uma pessoa acessar seu repositório, ela entenda como você trabalha, principalmente em mudanças no seu repositório. Quanto mais claro for seu commit, melhor será para você e sua carreira no desenvolvimento de software.

Compartilhe o Link do seu Perfil no LinkedIn:

Quem não é visto, não é lembrado, por isso é fundamental compartilhar o link do seu repositório no LinkedIn, pois é muitas das vezes por lá que o recrutador vai procurar o seu perfil, fique atento também as palavras-chave que você utiliza no título, sobre e experiências profissionais na rede social profissional, pois assim, a chance de seu perfil ranquear nas buscas são maiores. Além disso, não deixe de criar postagens e até mesmo artigos sobre o que você está desenvolvendo e o que aprendeu. Pode ser uma postagem simples, desde que ela seja bem explicativa e fácil de entender. Com essas dicas você tem maiores chances de ir além na sua carreira.

Projetos Open-Source:

Um dos maiores segredos do sucesso no animê Digimon é sem dúvidas o trabalho em equipe para derrotar os vilões. Podemos levar essa lição também para o mundo da programação, quando você contribui como projetos open-source. Essa é sua grande oportunidade de brilhar. Ao contribuir como projetos open-source, você demonstra habilidades importantes como: versionamento de código, trabalho em equipe, colaboração, proatividade e interesse por aprender. Todas elas são valiosas para empresas em todo o mundo. Então, se você viu um projeto open-source, que precisa de alguma melhoria, por menor que ela seja, não tenha medo de enviar sugestões de aprimoramento, se for aceito, você se torna um dos contribuidores e se destaca, caso não, você ganhou uma experiência, por isso capriche nas suas sugestões e a chance delas serem aceitas, aumentam.

Comunicação

Um bom digiescolhido se destaca pela sua habilidade de se comunicar de maneira clara com seu Digimon. Da mesma forma, você pode escrever commits está longe de ser um simples comando, uma maneira muito útil de treinar a chamada comunicação técnica. Assim, ao escrever cada um deles, se imagine em uma entrevista de emprego, ou até mesmo, já trabalhando na área, como você faria para explicar uma alteração? Pense nisso, e treine bastante a escrita dos seus commits, quanto mais claro for, melhor será para você.

Documente sua jornada

A jornada dentro do Digimundo é fantástica, são diversos desafios todos os dias, tanto para os treinadores como, Digimons, os desafios imprevistos. Daqui podemos tirar outra lição, a importância de documentar a sua jornada. Toda a vez que você tiver um novo aprendizado, por menor que ele seja, compartilhe no GitHub. Acredite o GitHub, não é apenas códigos, você pode compartilhar diversos arquivos. Uma sugestão é você criar um repositório com o nome: “Minha Jornada de Estudos” ou o nome que você tiver preferência, crie pastas, com o que está estudando no README, escreva o que aprendeu naquele dia, atualize ele sempre que necessário, e essa é uma oportunidade única de treinar os commits. Faça uso de imagens para deixar mais ilustrativo e fácil de se entender.

Github Pages

Uma das grandes vantagens de ter uma conta no Github é você pode usar o GitHub Pages para criar um currículo online seu, assim, toda vez que alguém pedir seu currículo, basta enviar o link. Você terá um repositório online e um currículo também. Para isso, faça o seguinte:

  • Crie uma pasta com o nome que desejar, eu recomendo "Curriculo_online";
  • Crie um arquivo index.html, com o seguinte código:
<!DOCTYPE html>
<!-- @ikkyluiz: Reference article https://www.w3schools.com/howto/howto_website_create_resume.asp -->
<!-- @ikkyluiz: Useful link to use fontawesome (fa) icons: https://fontawesome.com/v4/icons/ -->
<html lang="pt-BR">


<head>
  <title>Seu nome completo</title>
  
  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  
  <link rel="stylesheet" href="https://www.w3schools.com/w3css/4/w3.css">
  <link rel='stylesheet' href='https://fonts.googleapis.com/css?family=Roboto'>
  <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">


  <style>
    html,body,h1,h2,h3,h4,h5,h6 {font-family: "Roboto", sans-serif}
  </style>
  
</head>


<body class="w3-light-grey" cz-shortcut-listen="true">

  <!-- Page Container -->
  <div class="w3-content w3-margin-top" style="max-width:1400px;">

    <!-- The Grid -->
    <div class="w3-row-padding">

      <!-- Left Column -->
      <div class="w3-third">

        <div class="w3-white w3-text-grey w3-card-4">
          <!-- @falvojr: This container has been modified to not use a profile picture. -->
          <div class="w3-container">
            <h2>Seu nome completo</h2>
          </div>
          <div class="w3-container">
            <p><i class="fa fa-briefcase fa-fw w3-margin-right w3-large w3-text-teal"></i>Sua Profissão, se ainda não trabalha, pode colocar estudante de nome da sua área de atuação</p>
            <p><i class="fa fa-home fa-fw w3-margin-right w3-large w3-text-teal"></i>cidade onde você mora</p>
            <p><i class="fa fa-envelope fa-fw w3-margin-right w3-large w3-text-teal"></i>seu e-mail</p>
            <p><i class="fa fa-phone fa-fw w3-margin-right w3-large w3-text-teal"></i>seu telefone</p>
            <hr>

            <p class="w3-large">
              <b><i class="fa fa-asterisk fa-fw w3-margin-right w3-text-teal"></i>Skills</b>
            </p>
            <p>HTML</p>
            <div class="w3-light-grey w3-round-xlarge w3-small">
              <div class="w3-container w3-center w3-round-xlarge w3-teal" style="width:100%">100%</div>
            </div>
            <p>CSS</p>
            <div class="w3-light-grey w3-round-xlarge w3-small">
              <div class="w3-container w3-center w3-round-xlarge w3-teal" style="width:50%">50%</div>
            </div>
            <p>JavaScript</p>
            <div class="w3-light-grey w3-round-xlarge w3-small">
              <div class="w3-container w3-center w3-round-xlarge w3-teal" style="width:50%">50%</div>
            </div>
            <p>PHP</p>
            <div class="w3-light-grey w3-round-xlarge w3-small">
              <div class="w3-container w3-center w3-round-xlarge w3-teal" style="width:20%">20%</div>
            </div>
            <br>

            <p class="w3-large w3-text-theme">
              <b><i class="fa fa-globe fa-fw w3-margin-right w3-text-teal"></i>Idiomas</b>
            </p>
            <p>idiomas que fala</p>
            <div class="w3-light-grey w3-round-xlarge">
              <div class="w3-round-xlarge w3-teal" style="height:24px;width:100%"></div>
            </div>
            <p>outro idioma</p>
            <div class="w3-light-grey w3-round-xlarge">
              <div class="w3-round-xlarge w3-teal" style="height:24px;width:50%"></div>
            </div>
            <p>mais um idioma, caso você fale</p>
            <div class="w3-light-grey w3-round-xlarge">
              <div class="w3-round-xlarge w3-teal" style="height:24px;width:50%"></div>
            </div>
            <br>
          </div>
        </div><br>

        <!-- End Left Column -->
      </div>

      <!-- Right Column -->
      <div class="w3-twothird">
  
        <div class="w3-container w3-card w3-white w3-margin-bottom">
          <h2 class="w3-text-grey w3-padding-16"><i class="fa fa-terminal fa-fw w3-margin-right w3-xxlarge w3-text-teal"></i>Sobre</h2>
          <p>Descreva seu objetivo profissional </p>
        </div>


        <div class="w3-container w3-card w3-white w3-margin-bottom">
          <h2 class="w3-text-grey w3-padding-16">
            <i class="fa fa-suitcase fa-fw w3-margin-right w3-xxlarge w3-text-teal"></i>Experiências
          </h2>
          <div class="w3-container">
            <h5 class="w3-opacity"><b>Sua experiência profissional</b></h5>
            <h6 class="w3-text-teal"><i class="fa fa-calendar fa-fw w3-margin-right"></i>Fevereiro de 2023 - <span class="w3-tag w3-teal w3-round">Atual</span></h6>
            <p>Descreva suas experiências</p>
            <hr>
          </div>


        </div>

        <div class="w3-container w3-card w3-white">
          <h2 class="w3-text-grey w3-padding-16">
            <i class="fa fa-graduation-cap fa-fw w3-margin-right w3-xxlarge w3-text-teal"></i>Educação
          </h2>
          <div class="w3-container">
            <h5 class="w3-opacity">Sua formação</b></h5>
            <h6 class="w3-text-teal"><i class="fa fa-calendar fa-fw w3-margin-right"></i>Setembro - 2020 <span class="w3-tag w3-teal w3-round">Atual</span></h6>
            <p>
              Descreva sua qualificação
            </p>
            <ul>
              <li><a href="link do certificado" target="_blank">Certificado</a></li>
            </ul>
            <hr>
          </div>
          <div class="w3-container">
            <h5 class="w3-opacity"><b>Formação Acadêmica</b></h5>
            <h6 class="w3-text-teal"><i class="fa fa-calendar fa-fw w3-margin-right"></i>2015 - 2018</h6>
            <p>Descrição da sua formação acadêmica.</p>
          </div>
        </div>


        <div class="w3-container w3-card w3-white w3-margin-bottom">
          <h2 class="w3-text-grey w3-padding-16">
            <i class="fa fa-git fa-fw w3-margin-right w3-xxlarge w3-text-teal"></i>Projetos
          </h2>
          <div class="w3-container">
            <h6 class="w3-text-teal">
              <i class="fa fa-github fa-fw w3-margin-right"></i>
              <a href="link do seus projetos mais importantes" target="_blank">nomw do projeto</a>
            </h6>
            <p>Descrição.</p>
            <hr>
          </div>
        </div>

        <!-- End Right Column -->
      </div>

      <!-- End Grid -->
    </div>

    <!-- End Page Container -->
  </div>

  <footer class="w3-container w3-teal w3-center w3-margin-top">
    <p>Minhas Redes Sociais</p>
    <a href="link do seu Github" target="_blank"><i class="fa fa-github w3-hover-opacity"></i></a>
    <a href="link do seu LinkedIn" target="_blank"><i class="fa fa-linkedin w3-hover-opacity"></i></a>
    <p>Powered by <a href="https://www.w3schools.com/w3css/default.asp" target="_blank">w3.css</a></p>
  </footer>

</body>


</html>

Após preencher este código, com suas informações corretamente no código acima, basta enviar ele para o repositório que você, criou, lembra no início do artigo? Basta repetir o passo a passo. Feito isso, siga o seguinte passo a passo:

  • Clique no repositório onde está o arquivo que você acabou de criar;
  • O repositório deve ser público;
  • Vá até configurações ou Settings;
  • Busque por code automation e depois por Pages;
  • Procure por Source e escolha qual branch vai utilizar;
  • Você pode ou não selecionar a pasta que contém o arquvio, é opcional, após essa etapa, clique em Salvar ou Save;
  • Aguarde o processo de criação da página;
  • Quando tudo estiver "Ok" uma flag verde vai aparecer na sessão pages, com o link, com o final "github.io"

Agora você tem um currículo online para enviar para os recrutadores, você pode levar ele para todos os lugares e usar sempre que precisar.

 Github Copilot

Por fim, a Inteligência Artificial não poderia ficar de fora. Atualmente o Git conta com o GitHub Copilot, imagine ele como um Digimon que te ajuda a fortalecer o seu sempre que precisar de uma ajuda ou ter uma dúvida. Você pode usar para escrever códigos melhores, tornando o processo muito mais rápido e prático, assim você tem um assistente a sua disposição, sempre que precisar. É possível fazer a instalação na IDE Visual Studio Code e ver a mágica acontecer, para isso, faça o seguinte:

  • Se você não tem o Visual Studio Code instalado no seu computador, faça o download em: https://code.visualstudio.com/ e siga o processo de instalação, essa IDE é gratuita;
  • Após concluir a instalação, vá até "Extensões" e procure por GitHub Copilot;
  • Talvez, você vai precisar fazer login na sua conta do GitHub para usar;

Se tudo ocorrer bem, você já pode desfrutar dos benefícios do GitHub Copilot. Porém lembre-se que você ainda é o principal responsável pela construção dos seus projetos, nada de ficar dependente da IA para criar projetos, combinado?

Considerações Finais

Neste artigo, você entendeu melhor o que é Git fazendo uma analogia com Digimon, o que é versionamento de código e as diferenças entre Git e GitHub. Não deixe de praticar bastante para poder se tornar cada vez melhor nos seus conhecimentos em versionamento de código e ser considerado o mestre dos digiescolhidos.

Além disso, não guarde seu conhecimento para você compartilhe em redes sociais, principalmente no LinkedIn, contribua com projetos open-source e capriche no README e também nos commits, essas atitudes simples podem fazer toda a diferença na sua jornada.

Lembre-se que o aprendizado deve ser contínuo, por isso, faça cursos, bootcamps, participe de mentorias, workshops, hackathons, meet-ups palestras, leia artigos e livros e sempre que puder ajude alguém que está começando, o principal é assumir o papel de protagonista da sua carreira, sempre buscando se atualizar!

Bons estudos!

Referências

GIT. Documentação do Git – Livro Pro Git (Português do Brasil). Disponível em: https://git-scm.com/docs/git/pt_BR. Acesso em: 8/04/2025.

GITHUB. Criar um site do GitHub Pages. GitHub Docs. Disponível em: https://docs.github.com/pt/pages/getting-started-with-github-pages/creating-a-github-pages-site. Acesso em: 9/042025.

HABBEMA, Hugo. Git & GitHub: Tudo que você precisa saber. Medium, 7 mar. 2024. Disponível em: https://medium.com/@habbema/git-github-f321da5017a9. Acesso em: 9/04/2025.

W3SCHOOLS. Como criar um currículo online. Disponível em: https://www.w3schools.com/howto/howto_website_create_resume.asp. Acesso em: 9/04/2025.

Compartilhe
Comentários (2)
Luiz Café
Luiz Café - 10/04/2025 14:32

Muito obrigado pelo comentário! Este foi um artigo difícil de escrever. Bom, eu penso que o GitHub Copilot é uma ferramenta fundamental para aprimorar o desenvolvimento de software. Porém, deve ser utilizado com cautela, pois programação vai muito além do código, é preciso entender a lógica por trás do código, para construir soluções que realmente tragam benefícios aos usuários. Se o programador entender isso, acredito que o GitHub Copilot são vem para ajudar, porém, ele não deve substituir o programador completamente e sim trabalhar em conjunto com ele. No futuro, vejo o processo de programação combinada com IA algo natural e mais rápido do que nunca vimos antes.

DIO Community
DIO Community - 10/04/2025 10:59

Luiz, gostei bastante da sua analogia entre o versionamento de código com Git e o universo de Digimon! Você conseguiu tornar um tema técnico mais acessível e divertido, o que pode realmente ajudar iniciantes a se familiarizarem com Git sem a pressão de um "bicho de sete cabeças". As dicas práticas, como o uso de branches e a importância de mensagens claras nos commits, são muito valiosas para quem está começando na área.

Além disso, você mencionou a integração do GitHub Copilot, que pode ser um grande aliado na jornada de desenvolvimento. Eu gostaria de saber sua opinião: como você vê o impacto da inteligência artificial, como o GitHub Copilot, na evolução das práticas de versionamento de código? Você acredita que ela pode acelerar a aprendizagem de novos desenvolvedores ou há riscos de dependência excessiva da ferramenta?