Introdução ao Git e GitHub

Git e GitHub

O que é Git?

Git é um sistema de controle de versão distribuído, criado por Linus Torvalds em 2005. Ele permite que desenvolvedores acompanhem e revertam alterações no código-fonte, colaborem com equipes e mantenham um histórico detalhado do projeto.

Principais Características do Git

• Controle de versão eficiente

• Trabalho distribuído (cada desenvolvedor tem uma cópia completa do repositório)

• Velocidade, segurança e integridade dos dados

Comandos Git Básicos

git init
git add .
git commit -m "Primeiro commit"
git remote add origin https://github.com/usuario/repositorio.git
git push -u origin main
        

O que é GitHub?

O GitHub é uma plataforma de hospedagem de código-fonte que utiliza o Git. Ele permite que você compartilhe seu trabalho com o mundo, contribua com projetos open-source e colabore com outros desenvolvedores em tempo real.

Funcionalidades do GitHub

• Repositórios públicos e privados

• Controle de issues e bugs

• Pull Requests e colaboração em equipe

• GitHub Actions para automações

• GitHub Pages para publicar sites estáticos

Fluxo de Trabalho com Git e GitHub

1. Criar um repositório local:

git init

2. Adicionar arquivos:

git add .

3. Realizar um commit:

git commit -m "Minha primeira versão"

4. Subir para o GitHub:

git remote add origin https://github.com/seuusuario/repositorio.git
git push -u origin main
        

.gitignore

O arquivo .gitignore define quais arquivos ou pastas não devem ser versionados (como arquivos temporários, builds, senhas etc).

Ferramentas e IDEs Compatíveis

VS Code

Editor leve da Microsoft com suporte nativo ao Git e extensões para GitHub.

GitHub Desktop

Ferramenta gráfica oficial para gerenciar seus repositórios Git e GitHub sem usar a linha de comando.

GitKraken

Cliente Git visual com interface moderna e recursos avançados de gerenciamento de branches.

Terminal Git Bash (Windows)

Terminal incluído ao instalar o Git no Windows, que oferece uma experiência semelhante ao Unix.

Segurança e Colaboração

O GitHub permite aplicar autenticação em dois fatores, permissões específicas por colaborador, além de permitir revisões de código com Pull Requests e integração contínua.

Dica Final

Use git pull frequentemente para manter seu repositório local atualizado com a versão remota e evitar conflitos.

Analise e Desenvolvimento de Sistemas
Web hosting by Somee.com