SlideShare uma empresa Scribd logo
WoMakersCode Bootcamp @ SPTW
Morganna Giovanelli
Estudante de Análise e Desenvolvimento de Sistemas na FATEC de Mogi
das Cruzes, Desenvolvedora na BRQ e uma eterna aprendiz. Apaixonada
por tecnologia, por frameworks ágeis, por comunidades e pelo mundo
nerd. Para sempre evangelizadora da palavra da Lovelace.
about.me/morgiovanelli
o que é
versionamento?
QUEM NUNCA?
“arquivo_final_v1”
“arquivo_final_mesmo”
“arquivo_final_de_verdade”
“arquivo_final_AGORAVAI”
“arquivo_final_v2”
“O controle de versão é um sistema que registra
as mudanças feitas em um arquivo ou um
conjunto de arquivos ao longo do tempo de forma
que você possa recuperar versões específicas.”
fonte: https://git-scm.com/book/pt-br/v1/
por que versionar é
importante?
Comparar;
Reverter;
Recuperar; Controlar;
Usuários;
Modificar; Melhorias;
Bugs;
Atualizações.
“O Git é um sistema de controle de versão
distribuído gratuito e de código aberto projetado
para lidar com tudo, de projetos pequenos a
muito grandes, com velocidade e eficiência.”
fonte: https://git-scm.com/
“GitHub é uma plataforma de hospedagem de
código-fonte com controle de versão usando o
Git. Ele permite que qualquer usuário cadastrado
na plataforma contribua em projetos privados
e/ou Open Source de qualquer lugar do mundo.”
fonte: https://pt.wikipedia.org/wiki/GitHub
{...}
arquivos vigentes
área temporária confirmação
fluxo básico de trabalho
Importante lembrar que:
Desvendando Git e Github - WoMakersCode Bootcamp @ SPTW
Desvendando Git e Github - WoMakersCode Bootcamp @ SPTW
Criando uma conta no GitHub
https://github.com/
Desvendando Git e Github - WoMakersCode Bootcamp @ SPTW
Instalando o Git
https://git-scm.com/downloads
Desvendando Git e Github - WoMakersCode Bootcamp @ SPTW
Configuração da Conta Local
git config --global user.name “seunome”
nome de usuário
git config --global user.email “seuemail”
e-mail da sua conta
fonte: google.com
“Um repositório de software é um local de
armazenamento de onde pacotes de software
podem ser recuperados e instalados em um
computador.”
fonte: https://pt.wikipedia.org/wiki/Repositório_(software)
Criar um novo repositório
git init
dentro de uma pasta local
Desvendando Git e Github - WoMakersCode Bootcamp @ SPTW
Desvendando Git e Github - WoMakersCode Bootcamp @ SPTW
Obter um Repositório
git clone /caminho/para/o/repositório
repositório local
git clone usuário@servidor:/caminho/para/o/repositório
servidor remoto
Desvendando Git e Github - WoMakersCode Bootcamp @ SPTW
Adicionar o Repositório
git remote add origin
https://github.com/user/repositorio.git
principais comandos
add commit
push pull
clone status
git status
comando para verificar qual é o status do
repositório em questão
Desvendando Git e Github - WoMakersCode Bootcamp @ SPTW
git add .
git add index.html
comando para adicionar uma nova
alteração ao repositório
git commit -m “Initial commit”
comando para confirmar (localmente) as
alterações realizadas até o momento
para inserir
uma mensagem
colocar a
mensagem
Branchbranch
principal
Branch
git branch nomedabranch
comando para criar uma nova branch
git checkout nomedabranch
comando para alterar para a branch que
se deseja trabalhar (HEAD)
Desvendando Git e Github - WoMakersCode Bootcamp @ SPTW
cuidado com branch e atualizaçõescuidado com branch e atualizações
.gitignore
pasta com as
referências do
projeto
readme.md
fork: yay open source!
D B P
● Sempre atualize seu repositório local com o
repositório remoto;
● Faça um commit a cada alteração;
● Acrescente comentários objetivos para cada
commit;
● Evite utilizar qualquer comando que altere alguma
coisa de forma forçada;
D B P
● Crie branch separada para cada feature (a partir da
branch principal);
● É importante ter atenção ao fazer o merge;
● Tenha o hábito de fazer o readme.md;
● Utilize o .gitignore quando necessário;
● Estude sobre as licenças;
● Contribua com projetos open source.
linkedin + github
= currículo
dica top =)
Desvendando Git e Github - WoMakersCode Bootcamp @ SPTW
https://womakerscode.gitbook.io/desvendando-git-e-github/
hands-on/exercicio-1
https://womakerscode.gitbook.io/desvendando-git-e-github/
hands-on/exercicio-2
https://womakerscode.gitbook.io/desvendando-git-e-github/
hands-on/exercicio-3
Vamos Praticar
https://myoctocat.com/
https://learngitbranching.js.org/
https://womakerscode.gitbook.io/desvendando-git-e-github/
https://www.udemy.com/git-e-github-para-iniciantes/learn/v4/overview
https://git-scm.com/book/pt-br/v1/
http://rogerdudler.github.io/git-guide/index.pt_BR.html
https://learngitbranching.js.org/
https://myoctocat.com/
“Ninguém é tão
grande que não
possa aprender, nem
tão pequeno que
não possa ensinar.”
(Esopo)
A
L !

Mais conteúdo relacionado

PPT
Git e GitHub - Conceitos Básicos
PDF
Git e GitHub: Versionamento de Código Fácil
PPTX
Git do Zero - Campus Party #12
PDF
Github para colaboradores livres
PDF
Como participar de projetos Open Source no Github?
PDF
Treinamento git - Papos RBSDev
PPTX
PPTX
Git & GitHub for beginners
Git e GitHub - Conceitos Básicos
Git e GitHub: Versionamento de Código Fácil
Git do Zero - Campus Party #12
Github para colaboradores livres
Como participar de projetos Open Source no Github?
Treinamento git - Papos RBSDev
Git & GitHub for beginners

Mais procurados (20)

PDF
Git that like a boss - Colaborando com GITHUB
PDF
Git that like a boss - Dos comandos básicos aos branches.
PDF
Git e git hub para iniciantes
PPTX
Controle de versão com e git
PDF
Git & Delphi
PDF
Git Básico
PDF
PDF
Lançando versões em um clique - deploy contínuo
PDF
Github - Escrevendo código e compartilhando conhecimento
ODP
Git - GitHub
PDF
Controle de versão com Git e BitBucket
PDF
Python e Golang - Parte 1
PDF
Git e Github para Iniciantes by Alysson Ajackson
KEY
Git para quem vem do SVN
PDF
Lab python django - parte 2 - python + virtualenv
PDF
Introdução ao GitHub e Git
PDF
Use o git e perca o medo de errar
PDF
Git e GitHub
PDF
Controle de Versão com Git e como Otimizar seu Workflow com Git Flow
PDF
Introdução ao Git
Git that like a boss - Colaborando com GITHUB
Git that like a boss - Dos comandos básicos aos branches.
Git e git hub para iniciantes
Controle de versão com e git
Git & Delphi
Git Básico
Lançando versões em um clique - deploy contínuo
Github - Escrevendo código e compartilhando conhecimento
Git - GitHub
Controle de versão com Git e BitBucket
Python e Golang - Parte 1
Git e Github para Iniciantes by Alysson Ajackson
Git para quem vem do SVN
Lab python django - parte 2 - python + virtualenv
Introdução ao GitHub e Git
Use o git e perca o medo de errar
Git e GitHub
Controle de Versão com Git e como Otimizar seu Workflow com Git Flow
Introdução ao Git
Anúncio

Semelhante a Desvendando Git e Github - WoMakersCode Bootcamp @ SPTW (20)

PDF
GitHub_versao2024-githubGitHub_versao2024-github
PDF
Aula de git luiza code - Slides git e github
PPTX
7ba5b596-708a-4b6f-882f-e1114b869fb5.pptx
PDF
Minicurso GIT PET Computação
PDF
Oficina de Git EEDACT2015
ODP
Introdução ao git e github
PDF
Introducao ao Git
PPTX
Git e github
PDF
Git e Github - Comandos e conceitos básicos
PDF
Git em pequenos projetos - Sandro Custódio - Tchelinux Livramento 2019
PPTX
Treinamento - Iniciando no Git e Github by Leandro Alves
PDF
PPTX
Ferramentas para versionamento Utilizando git
PPTX
Workshop de Introdução ao Git GitHub
PDF
Intro ao Git e GitHub
PDF
Introdução ao git
PDF
GIT - Gerenciamento de Projeto e Versionamento Semântico
PPTX
O Fantástico Mundo de Git
PDF
(2015-03-14) [Grupy-SP] Projetos Open Source, como colaborar?
PDF
Controle de Versão Distribuído com Git básico
GitHub_versao2024-githubGitHub_versao2024-github
Aula de git luiza code - Slides git e github
7ba5b596-708a-4b6f-882f-e1114b869fb5.pptx
Minicurso GIT PET Computação
Oficina de Git EEDACT2015
Introdução ao git e github
Introducao ao Git
Git e github
Git e Github - Comandos e conceitos básicos
Git em pequenos projetos - Sandro Custódio - Tchelinux Livramento 2019
Treinamento - Iniciando no Git e Github by Leandro Alves
Ferramentas para versionamento Utilizando git
Workshop de Introdução ao Git GitHub
Intro ao Git e GitHub
Introdução ao git
GIT - Gerenciamento de Projeto e Versionamento Semântico
O Fantástico Mundo de Git
(2015-03-14) [Grupy-SP] Projetos Open Source, como colaborar?
Controle de Versão Distribuído com Git básico
Anúncio

Mais de Morganna Giovanelli de Souza (15)

PPTX
Dando Start na Carreira Deeva
PPTX
Lógica de Programação e a magia de codar em qualquer linguagem
PPTX
Além de ser estudante, o que mais posso fazer? Desvendando o universo da tecn...
PPTX
Vida acadêmica, carreira, comunidades e tudo que há de bom
PDF
Mundo Nerd - Vida Acadêmica, Carreira, Comunidades, Hackathon e muito mais
PDF
Faculdade, carreira, comunidade e tudo que há de bom
PDF
O que é hackathon e como participar de um?
PDF
Campus Party 10 - 2017
PPTX
Apresentação Comunidade CaquiCoders
PPTX
Open Source Bootcamp Mogi das Cruzes
PPTX
[O Palco é Delas!] Azure DevTest Labs
PPTX
PPTX
A transformação ágil com Scrum
PPTX
A transformação ágil com scrum
PPTX
Metodologias ágeis no desenvolvimento Wordpress
Dando Start na Carreira Deeva
Lógica de Programação e a magia de codar em qualquer linguagem
Além de ser estudante, o que mais posso fazer? Desvendando o universo da tecn...
Vida acadêmica, carreira, comunidades e tudo que há de bom
Mundo Nerd - Vida Acadêmica, Carreira, Comunidades, Hackathon e muito mais
Faculdade, carreira, comunidade e tudo que há de bom
O que é hackathon e como participar de um?
Campus Party 10 - 2017
Apresentação Comunidade CaquiCoders
Open Source Bootcamp Mogi das Cruzes
[O Palco é Delas!] Azure DevTest Labs
A transformação ágil com Scrum
A transformação ágil com scrum
Metodologias ágeis no desenvolvimento Wordpress

Último (19)

PDF
Processos na gestão de transportes, TM100 Col18
PDF
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
PDF
Apple Pippin Uma breve introdução. - David Glotz
PDF
COBITxITIL-Entenda as diferença em uso governança TI
PDF
Custos e liquidação no SAP Transportation Management, TM130 Col18
PDF
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
PPTX
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
PDF
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
PDF
Aula04-Academia Heri- Tecnologia Geral 2025
PPTX
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
PPTX
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
PDF
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
PDF
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
PPTX
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
PPTX
Aula 18 - Manipulacao De Arquivos python
PDF
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
PPTX
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
PPTX
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
PDF
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
Processos na gestão de transportes, TM100 Col18
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
Apple Pippin Uma breve introdução. - David Glotz
COBITxITIL-Entenda as diferença em uso governança TI
Custos e liquidação no SAP Transportation Management, TM130 Col18
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
Aula04-Academia Heri- Tecnologia Geral 2025
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
Aula 18 - Manipulacao De Arquivos python
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14

Desvendando Git e Github - WoMakersCode Bootcamp @ SPTW