image

Access unlimited bootcamps and 650+ courses forever

60
%OFF
Article image
Maikol Santos
Maikol Santos19/08/2023 17:30
Share

[AJUDA] Descomplicando Git

  • #GitHub
  • #Git

Creio que vocês já entendem que o Git é para controlar a versão dos seus projetos. Ou seja, você consegue ver seu código como era antes e como está agora, pode voltar coisas erradas que você fez no projeto, para uma versão que esteja funcionando tudo certinho ...

Mas vamos entender algumas coisas, para que o Git faça ainda mais sentido.

Repositório

Quando você dá o comando git init em umas pasta, aquela pasta se tornará o que chamamos de repositório. Visualmente ainda será uma pasta. Você pode até notar que após esse comando sua pasta (agora repositório) terá uma pasta oculta. Para visualizar, busque em ver itens ocultos. No windows você pode fazer da seguinte forma:

  1. Entre no seu diretório pelo Windows Explorer;
  2. Na barra de ferramentas procure por Visualizar;
  3. Depois clique em Mostrar;
  4. E depois em Itens Ocultos.

Repare que apareceu uma pasta .git um pouco mais apagada que as outras. Essa pasta que indica que a pasta do seu projeto é um repositório e lá contém tudo que o Git precisa pra você controlar suas versões.

image

Branch

Tenha em mente que branch é a "linha temporal" do seu repositório e que você pode criar ramificações (em inglês brach) dessa sua "linha temporal". Por exemplo, imagine que você esteja trabalhando no seu projeto, mas para não correr o risco de fazer algo que estragará seu projeto, você decide fazer isso em uma cópia do seu projeto. Por isso, nesse momento, você decide criar uma ramificação:

image

Commit

Pensando na "linha temporal", o commit seria "pontos no tempo" para você voltar caso necessário e para salvar a versão atual do projeto.

image

Os losangos laranjas seriam os commits que você criou, as mensagens são um exemplo do que aconteceu naquela versão.

Merge

Nada mais é que fundir/juntar as branchs. Você tomará essa decisão quando ter certeza que sua ramificação secundária não estragará a principal e que toda modificação que fez deve estar na principal.

image

Repare que até seus commits vão para a branch principal.

Repositório Remoto

Lembrando que tudo isso está acontecendo na sua máquina (no seu computador). E essa sua pasta (que agora é um repositório) que está com suas branchs commits. Mas você pode mandar para um repositório remoto. Aqui no curso, estamos usando aa plataforma do GitHub. No GitHub somente terá aqui que você mandar:

image

Espero que isso possa contribuir de alguma forma para aqueles que ainda estão confusos sobre o Git.

Estou disposto a dar mais explicações. E se alguém se sentir confortável, pode contribuir também aqui nos comentários.

Share
Comments (10)
Jorge Santos
Jorge Santos - 20/08/2023 08:28

Adorei, parabéns!!!

Richard
Richard - 19/08/2023 20:34

Obrigado pelas dicas, estava com muitas duvidas em git.

D

Daniela - 19/08/2023 20:23

Muito obrigada!

Anderson Araujo
Anderson Araujo - 19/08/2023 19:50

Excelente artigo!

Patrick Rodrigues
Patrick Rodrigues - 19/08/2023 19:40

Ótimo material!



Stephanie Silva
Stephanie Silva - 19/08/2023 18:03

Excelente explicação!

Ana Silva
Ana Silva - 19/08/2023 17:52

Ótimo artigo, vai ajudar muitas pessoas aqui.

Tálison Ferreira
Tálison Ferreira - 19/08/2023 17:34

Ótimo material!

Maikol Santos
Maikol Santos - 19/08/2023 17:46

Erik! Essa é a melhor recompensa que tenho. Que bom que pude ajudar.


Espero poder contribuir mais.

Erik Santos
Erik Santos - 19/08/2023 17:40

Sensacional Maikol.


Finalizei há pouco um curso de Versionamento de Código com o Git e GitHub, e tinha exatamente estas duvidas, que foram esclarecidas com seu artigo.


Pontual. Grato pela contribuição.