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

Mais procurados (20)

PDF
Git that like a boss - Colaborando com GITHUB
Hélio Medeiros
 
PDF
Git that like a boss - Dos comandos básicos aos branches.
Hélio Medeiros
 
PDF
Git e git hub para iniciantes
Mario Ernesto
 
PPTX
Controle de versão com e git
Thiago Barros, PSM
 
PDF
Git & Delphi
Warlley Rezende
 
PDF
Git Básico
Bruno Croci
 
PDF
Git e Github
Evandro da Silva Amparo
 
PDF
Lançando versões em um clique - deploy contínuo
Hélio Medeiros
 
PDF
Github - Escrevendo código e compartilhando conhecimento
Hélio Medeiros
 
ODP
Git - GitHub
Wagner
 
PDF
Controle de versão com Git e BitBucket
Marcio Barbosa
 
PDF
Python e Golang - Parte 1
Marcos Aurelio Barranco
 
PDF
Git e Github para Iniciantes by Alysson Ajackson
Alysson Ajackson
 
KEY
Git para quem vem do SVN
Michael Schuenck dos Santos
 
PDF
Lab python django - parte 2 - python + virtualenv
Pedro Fernandes Vieira
 
PDF
Introdução ao GitHub e Git
Igor Steinmacher
 
PDF
Use o git e perca o medo de errar
Bruno Calheira
 
PDF
Git e GitHub
Leonardo Marcelino
 
PDF
Controle de Versão com Git e como Otimizar seu Workflow com Git Flow
Lucas Araújo Mezêncio
 
PDF
Introdução ao Git
Walmyr Carvalho
 
Git that like a boss - Colaborando com GITHUB
Hélio Medeiros
 
Git that like a boss - Dos comandos básicos aos branches.
Hélio Medeiros
 
Git e git hub para iniciantes
Mario Ernesto
 
Controle de versão com e git
Thiago Barros, PSM
 
Git & Delphi
Warlley Rezende
 
Git Básico
Bruno Croci
 
Lançando versões em um clique - deploy contínuo
Hélio Medeiros
 
Github - Escrevendo código e compartilhando conhecimento
Hélio Medeiros
 
Git - GitHub
Wagner
 
Controle de versão com Git e BitBucket
Marcio Barbosa
 
Python e Golang - Parte 1
Marcos Aurelio Barranco
 
Git e Github para Iniciantes by Alysson Ajackson
Alysson Ajackson
 
Git para quem vem do SVN
Michael Schuenck dos Santos
 
Lab python django - parte 2 - python + virtualenv
Pedro Fernandes Vieira
 
Introdução ao GitHub e Git
Igor Steinmacher
 
Use o git e perca o medo de errar
Bruno Calheira
 
Git e GitHub
Leonardo Marcelino
 
Controle de Versão com Git e como Otimizar seu Workflow com Git Flow
Lucas Araújo Mezêncio
 
Introdução ao Git
Walmyr Carvalho
 

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

PDF
GitHub_versao2024-githubGitHub_versao2024-github
zJFBD
 
PDF
Aula de git luiza code - Slides git e github
LorrayneSilva26
 
PDF
Minicurso GIT PET Computação
Bruno Orlandi
 
PDF
Oficina de Git EEDACT2015
Sérgio Bezerra da Silva
 
ODP
Introdução ao git e github
Twisting The Truth
 
PDF
Introducao ao Git
Claudinei Brito Junior
 
PPTX
Git e github
Kevin Fernandes
 
PDF
Git e Github - Comandos e conceitos básicos
Jonathan Célio
 
PDF
Git em pequenos projetos - Sandro Custódio - Tchelinux Livramento 2019
Tchelinux
 
PPTX
Treinamento - Iniciando no Git e Github by Leandro Alves
Leandro Alves
 
PDF
Git
Renato Sousa
 
PPTX
Ferramentas para versionamento Utilizando git
Guilherme Henrique Rodrigues
 
PPTX
Workshop de Introdução ao Git GitHub
Gilson Junior
 
PDF
Intro ao Git e GitHub
LviaSouza32
 
PDF
Introdução ao git
Marcos Dias
 
PDF
GIT - Gerenciamento de Projeto e Versionamento Semântico
Djanilson Alves
 
PPTX
O Fantástico Mundo de Git
Matheus Fidelis
 
PDF
(2015-03-14) [Grupy-SP] Projetos Open Source, como colaborar?
Danilo J. S. Bellini
 
PDF
Controle de Versão Distribuído com Git básico
Fabricio Nogueira
 
PDF
Controle de versão com git
IgorDiniz22
 
GitHub_versao2024-githubGitHub_versao2024-github
zJFBD
 
Aula de git luiza code - Slides git e github
LorrayneSilva26
 
Minicurso GIT PET Computação
Bruno Orlandi
 
Oficina de Git EEDACT2015
Sérgio Bezerra da Silva
 
Introdução ao git e github
Twisting The Truth
 
Introducao ao Git
Claudinei Brito Junior
 
Git e github
Kevin Fernandes
 
Git e Github - Comandos e conceitos básicos
Jonathan Célio
 
Git em pequenos projetos - Sandro Custódio - Tchelinux Livramento 2019
Tchelinux
 
Treinamento - Iniciando no Git e Github by Leandro Alves
Leandro Alves
 
Ferramentas para versionamento Utilizando git
Guilherme Henrique Rodrigues
 
Workshop de Introdução ao Git GitHub
Gilson Junior
 
Intro ao Git e GitHub
LviaSouza32
 
Introdução ao git
Marcos Dias
 
GIT - Gerenciamento de Projeto e Versionamento Semântico
Djanilson Alves
 
O Fantástico Mundo de Git
Matheus Fidelis
 
(2015-03-14) [Grupy-SP] Projetos Open Source, como colaborar?
Danilo J. S. Bellini
 
Controle de Versão Distribuído com Git básico
Fabricio Nogueira
 
Controle de versão com git
IgorDiniz22
 
Anúncio

Mais de Morganna Giovanelli de Souza (15)

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

Desvendando Git e Github - WoMakersCode Bootcamp @ SPTW