Git e GitHub na Teoria

07/07/2022 19:00

Michele Monteiro

Michele Monteiro

Brasil

Uma formada em Engenharia de Produção se descobrindo e se apaixonando pelo mundo da programação.

Git e GitHub na Teoria

Git

O Git é um sistema de versionamento de arquivos. Ok, mas o que é versionamento de arquivos?

Um versionamento possibilita que várias pessoas trabalhem no mesmo repositório* ao mesmo tempo, sem gerar conflitos entre as alterações. Ele permite que tenhamos controle sobre tudo o que foi escrito, apagado, enfim, todas as alterações feitas em um determinado projeto.

*Repositórios são os diretórios do Git (as pastas), onde o projeto é armazenado.

GitHub

O Github é uma plataforma onde se pode hospedar os arquivos. Ele trabalha com os repositórios do Git para que seja possível o armazenamento dos projetos.

Podemos dizer que o GitHub é como se fosse uma rede social de desenvolvedores, onde os códigos são compartilhados (ou não, se preferir deixar no privado).

Pontos positivos do GitHub:

  • Poder se inspirar nos códigos de outros desenvolvedores;
  • Codificar em equipe;
  • Acompanhar e até colaborar com projetos de outras equipes;
  • Outros desenvolvedores podem te auxiliar nas dificuldades dos seus projetos;
  • Ver o seu próprio desenvolvimento conforme for salvando novos códigos;
  • E o mais legal é que ele pode ser usado de portfólio, onde as empresas poderão ver seus projetos.

Conceitos básicos do GitHub:

  • Commit: este comando move os arquivos da state area para um repositório local;
  • Push: é utilizado para enviar os commits feitos no repositório local para o repositório remoto (Github).
  • Pull: traz o que está no repositório remoto (Github) para o repositório local.
  • Branch: cópia do projeto (ramificação feita no projeto).
  • Merge: serve para unir arquivos alterados ao arquivo original de um projeto, faz a junção da Branch com a Branch principal.
Espero que este artigo possa ajudar outras pessoas. Sou apenas uma estudante de programação explorando ao máximo esse mundo da tecnologia.
#contratoDeCompromisso

Faça parte da nossa comunidade!

Domine as tecnologias utilizadas pelas empresas mais inovadoras do mundo e encare seu novo desafio profissional, evoluindo em comunidade com os melhores experts.

0

Certificado

Artigo relacionado

Comentários

    Nenhum comentário