Aula 06 - GIT e Controle de Versão
Aula 06 - GIT e Controle de Versão
Aula 06 - GIT e Controle de Versão
1
Boas- 2
vindas!
Esteja confortável, pegue uma
água e se acomode em um local
tranquilo que já começamos.
3
Esta aula será
gravad
a
Resumo
da aula anterior
✓ Programação Funcional X Programação Orientada a
Objetos
✓ Classe: ✓ Objeto ✓ Importação de
bibliotecas
Perguntas?
Aula 06. PYTHON
GIT e Controle de
Versão
Objetivos da aula
Deploy;
Criando um repositório.
Controle de Versão
Controle de
Versão
Ou Version control (VC) é o processo de
gerenciar e controlar as mudanças no código
fonte de um software ao longo do tempo. É
um sistema que permite aos desenvolvedores
monitorar e registrar as alterações realizadas no
código-fonte, e ter a capacidade de voltar a
versões anteriores se necessário.
✓ Velocidade
✓ Projeto simples
✓ Forte suporte para desenvolvimento não-linear
(milhares de ramos paralelos)
✓ Completamente distribuído
✓ Capaz de lidar com projetos grandes como o
núcleo o Linux com eficiência (velocidade e
tamanho dos dados)
GIT e GitHub são a mesma
coisa?
Não! 🙅🏾
O que é GitHub?
GitHub é um serviço baseado em nuvem que
hospeda um sistema de controle de versão do
tipo GIT.
✓ GitLab
✓ Bitbucket
✓ SourceForge
Instalação
Primeiro precisamos instalar o GIT, seguindo as
instruções do mesmo:
Começando - Instalando o Git
O que usar?
Utilizaremos o Git Bash nos exemplos da aula 😉
Comandos principais
Comandos
principais
✓ git init: Cria um novo repositório Git local.
✓ git add: Adiciona um arquivo ao índice
(staging area).
✓ git commit: Grava as alterações no
repositório.
Comandos
principais
✓ git status: Exibe o status do repositório,
incluindo arquivos não rastreados e
alterações não confirmadas.
✓ git pull: Obtém e incorpora mudanças
do repositório remoto no repositório
local.
✓ git push: Envia as alterações feitas no
repositório local para o repositório
remoto.
Comandos principais
Decore!! Estes são o comandos que você
vai mais utilizar:
git add .
git commit -m “adicionado exercícios 3”
git push origin main
Comandos de
Branch
✓ git branch: Lista as branches do
repositório e permite criar novas
branches.
✓ git checkout: Permite alternar entre
branches e também mover arquivos
para um determinado commit.
✓ git merge: Une as mudanças de uma
branch em outra.
Branches são ramificações do código-fonte
que permitem trabalhar em diferentes
versões do seu projeto ao mesmo tempo,
sem afetar o código principal.
Pull Request
Um pull request é uma solicitação para que
um ramo de código em um repositório Git
seja mesclado com outro ramo, geralmente o
ramo principal ou uma ramificação mais
estável.
Outros
comandos
✓ git clone: Cria uma cópia de um
repositório Git existente.
✓ git log: Exibe o histórico de commits do
repositório.
Criando um
repositório no GitHub
https://docs.github.com/pt/get-started/quickstart/create
-a-repo
Perguntas?
O que você
achou da
aula? Deixe sua
opinião!
1. Acesse a plataforma
2. Vá na aula do dia
Seu feedback vale pontos para o Top 10!! 😎
3. Clique em Avaliar
Primeiro commit
DESAFIO COMPLEMENTAR
DESAFIO COMPLEMENTAR
Primeiro commit
Descrição Formato
✓ Criar um repositório no github com ✓ A entrega é o link do repositório
os exercícios desenvolvidos até
agora.
Aspectos a incluir ✓ Crie um commit com todos os
✓ Crie uma conta no github (se já não exercícios e de um Push;
possui); ✓ Adicione no readme o nome do
✓ Crie um repositório; curso e o seu nome;
✓ Crie uma pasta na sua máquina e ✓ Adicione os tutores e o
vincule ao repositório; professor como colaboradores
✓ Crie um commit inicial e de um do repositório;
Push;
Resumo
da aula de hoje
✓ Controle de Versão?
✓ Git e GitHub
✓ Deploy
✓ Comandos Git (add, commit, push, …)
✓ README.md e .gitignore
✓ Repositório
Serviços de talento 🚀
Potencialize sua jornada! Na Coderhouse você
pode adquirir serviços de desenvolvimento
profissional com foco em currículo, LinkedIn e
entrevistas!
No seu perfil, acesse a barra lateral e
clique em ⭐ Serviços. Agora é só escolher
o serviço que deseja adquirir.
Ainda quer saber mais?
Recomendamos o
seguinte material
MATERIAL AMPLIADO
Recursos multimídia
Git
✓ Git cheat sheet | GitHub
✓ Criando um repositório | GitHub
✓ Python.gitignore | GitHub
🎓
Obrigado por
estudar conosco!