Introdução ao Git e GitHub: Controle de Versão para Iniciantes
- #GitHub
- #Git
Aprender Git e GitHub é um passo fundamental para qualquer pessoa que deseja trabalhar com tecnologia. Mesmo em projetos pequenos, o uso dessas ferramentas ajuda a manter organização e segurança no desenvolvimento. O controle de versão é uma prática essencial no desenvolvimento de software. Ele permite acompanhar alterações feitas em arquivos ao longo do tempo, facilitando a organização, colaboração e recuperação de versões anteriores de um projeto.
O que é o Git?
O Git é um sistema de controle de versão distribuído, criado para gerenciar projetos de forma eficiente, mesmo com múltiplos desenvolvedores trabalhando simultaneamente.
Principais vantagens do Git:
- Histórico completo de alterações
- Trabalho offline
- Criação de ramificações (branches) com facilidade
- Alta performance
Conceitos básicos do Git
1. Repositório (Repository)
É o local onde o projeto fica armazenado. Pode estar na sua máquina (local) ou em um servidor remoto.
2. Commit
Um commit representa uma “foto” do seu projeto em determinado momento. É uma forma de salvar o progresso.
3. Branch
Uma branch é uma linha de desenvolvimento independente. Permite testar novas funcionalidades sem afetar o código principal.
4. Merge
É o processo de juntar alterações de diferentes branches.
Comandos básicos do Git
Aqui estão alguns comandos essenciais para começar:
# Inicializar um repositório
git init
# Verificar status dos arquivos
git status
# Adicionar arquivos para commit
git add .
# Criar um commit
git commit -m "Minha primeira alteração"
# Criar uma nova branch
git branch nome-da-branch
# Trocar de branch
git checkout nome-da-branch
# Unir branches
git merge nome-da-branch
Agora vamos falar um pouco sobre o GitHub.
O GitHub é uma plataforma online que hospeda repositórios Git. Ele permite armazenar, compartilhar e colaborar em projetos com outras pessoas.
Além disso, oferece recursos como:
- Pull Requests (revisão de código)
- Issues (controle de tarefas e bugs)
- Actions (automação de processos)
Git vs GitHub
É comum confundir os dois, mas há uma diferença importante:
- Git: é uma ferramenta de controle de versão (local)
- GitHub: é uma plataforma online para hospedar repositórios Git
Um fluxo simples usando Git e GitHub seria:
- Criar um repositório no GitHub
- Clonar o repositório para sua máquina:
git clone URL_DO_REPOSITORIO
- Fazer alterações no código
- Adicionar e commitar:
git add .
git commit -m "Descrição da alteração"
- Enviar para o GitHub:
git push



