DEV Community

Cover image for Entenda GIT e GITHUB
Pedro Lucas
Pedro Lucas

Posted on

Entenda GIT e GITHUB

GIT e GITHUB são ferramentas popularmente usadas para gerenciamento de projetos. O conhecimento nestas ferramentas é de suma importancia para organização e controle de versões.

Neste artigo informativo aprenderemos sobre o que é GIT, GITHUB e como usar essas ferramentas.

Controle de versão

O controle de versão é uma técnica que ajuda a gerenciar o código fonte de uma aplicação, permitindo que usuarios ou equipes mantenham melhor controle sobre seus códigos fontes, como o usuário que realizou a alteração e o que foi alterado. Esses registros contribuem para o versionamento de projetos e possibilitam restaurações quando necessário, uma das ferramentas popularmente usada para controle de versão é o GIT.

Como funciona o GIT?

O GIT é baseado em repositórios, esses repositórios são responsáveis por guardar todas as versões e cópias de código de cada desenvolvedor, para cada projeto desenvolvido deve ser criado um repositório. Em termos simples, um repositório pode ser classificado como uma pasta, capaz de gerenciar e visionar arquivos.

Um repositório pode conter:

  • Arquivos do projeto (código-fonte, documentação, imagens, etc.)
  • Histórico de versões (cada alteração feita pode ser rastreada)
  • Branches (diferentes versões do projeto para desenvolvimento paralelo)
  • Commits e Pull Requests (registro de mudanças e colaboração)

Os repositórios podem ser públicos ou privados e todos os objetos do GIT são criptografados o que torna os projetos seguros contra alterações indevidas e maliciosas.

O que é GITHUB?

É o serviço que gerencia repositorios, atraves dele podemos acessar todos os projetos desenvolvidos e enviados atraves do GIT. O GITHUB possibilita tornar projetos disponiveis para outros desenvolvedores e é um serviço gratuito tanto projetos públicos quanto privados.

Resumindo

  • Git: Sistema de controle de versão distribuído que permite rastrear mudanças no código, facilitar a colaboração entre desenvolvedores e gerenciar diferentes versões de um projeto.
  • GitHub: Plataforma online baseada no Git que permite armazenar, compartilhar e colaborar em repositórios de código-fonte, além de oferecer ferramentas como pull requests, issues e CI/CD.

Aprenda mais com post de introdução.

Speedy emails, satisfied customers

Postmark Image

Are delayed transactional emails costing you user satisfaction? Postmark delivers your emails almost instantly, keeping your customers happy and connected.

Sign up

Top comments (0)

Billboard image

The Next Generation Developer Platform

Coherence is the first Platform-as-a-Service you can control. Unlike "black-box" platforms that are opinionated about the infra you can deploy, Coherence is powered by CNC, the open-source IaC framework, which offers limitless customization.

Learn more

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay