SlideShare a Scribd company logo
1 of 51
GIT DO ZERO
desvendando git e github
GIT DO ZERO
desvendando git e github
Desenvolvedora – BRQ;
Análise e Desenvolvimento de Sistemas – FATEC;
Co-fundadora – Comunidade CaquiCoders.
Apaixonada por tecnologia e por comunidades;
Evangelizadora da palavra da Ada Lovelace. <3
/morganna-giovanelli-de-souza
/morgiovanelli
bit.ly/gitcampusparty
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; Bugs;
Melhorias;
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:
vamos
começar
Criando uma conta no GitHub
https://github.com/
Instalando o Git
https://git-scm.com/downloads
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
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
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
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)
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!
Dicas e Boas Práticas
● 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;
Dicas e Boas Práticas
● 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 =)
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/
veja mais
“Ninguém é tão
grande que não
possa aprender, nem
tão pequeno que
não possa ensinar.”
(Esopo)
Muito obrigada!
E continuem espalhando a palavra da Ada Lovelace por aí!
/morganna-giovanelli-de-souza
/morgiovanelli
bit.ly/gitcampusparty

More Related Content

What's hot

Treinamento git - Papos RBSDev
Treinamento git - Papos RBSDevTreinamento git - Papos RBSDev
Treinamento git - Papos RBSDevHélio Medeiros
 
Use o git e perca o medo de errar
Use o git e perca o medo de errarUse o git e perca o medo de errar
Use o git e perca o medo de errarBruno Calheira
 
Aula 3 - Curso Git e Github - Webschool
Aula 3 - Curso Git e Github - WebschoolAula 3 - Curso Git e Github - Webschool
Aula 3 - Curso Git e Github - WebschoolBruno Orlandi
 
Controle de versão com Git e BitBucket
Controle de versão com Git e BitBucketControle de versão com Git e BitBucket
Controle de versão com Git e BitBucketMarcio Barbosa
 
Git e git hub para iniciantes
Git e git hub para iniciantesGit e git hub para iniciantes
Git e git hub para iniciantesMario Ernesto
 
Aula 2 - Curso Git e Github - Webschool
Aula 2 - Curso Git e Github - WebschoolAula 2 - Curso Git e Github - Webschool
Aula 2 - Curso Git e Github - WebschoolBruno Orlandi
 
Controle de Versão com Git e como Otimizar seu Workflow com Git Flow
Controle de Versão com Git e como Otimizar seu Workflow com Git FlowControle de Versão com Git e como Otimizar seu Workflow com Git Flow
Controle de Versão com Git e como Otimizar seu Workflow com Git FlowLucas Araújo Mezêncio
 
Aula 6 - Curso Git e Github - Webschool
Aula 6 - Curso Git e Github - WebschoolAula 6 - Curso Git e Github - Webschool
Aula 6 - Curso Git e Github - WebschoolBruno Orlandi
 
Aula 4 - Curso Git e Github - Webschool
Aula 4 - Curso Git e Github - WebschoolAula 4 - Curso Git e Github - Webschool
Aula 4 - Curso Git e Github - WebschoolBruno Orlandi
 
Desmistificando a ferramenta git
Desmistificando a ferramenta gitDesmistificando a ferramenta git
Desmistificando a ferramenta gitDiogo Souza Machado
 
Git e Github para Iniciantes by Alysson Ajackson
Git e Github para Iniciantes by Alysson AjacksonGit e Github para Iniciantes by Alysson Ajackson
Git e Github para Iniciantes by Alysson AjacksonAlysson Ajackson
 

What's hot (20)

Git & Delphi
Git & DelphiGit & Delphi
Git & Delphi
 
Treinamento git - Papos RBSDev
Treinamento git - Papos RBSDevTreinamento git - Papos RBSDev
Treinamento git - Papos RBSDev
 
Primeiros passos - GIT
Primeiros passos - GITPrimeiros passos - GIT
Primeiros passos - GIT
 
Use o git e perca o medo de errar
Use o git e perca o medo de errarUse o git e perca o medo de errar
Use o git e perca o medo de errar
 
Aula 3 - Curso Git e Github - Webschool
Aula 3 - Curso Git e Github - WebschoolAula 3 - Curso Git e Github - Webschool
Aula 3 - Curso Git e Github - Webschool
 
Git ...ftw!
Git ...ftw!  Git ...ftw!
Git ...ftw!
 
Aprendendo Git
Aprendendo GitAprendendo Git
Aprendendo Git
 
Controle de versão com Git e BitBucket
Controle de versão com Git e BitBucketControle de versão com Git e BitBucket
Controle de versão com Git e BitBucket
 
Git e git hub para iniciantes
Git e git hub para iniciantesGit e git hub para iniciantes
Git e git hub para iniciantes
 
Aula 2 - Curso Git e Github - Webschool
Aula 2 - Curso Git e Github - WebschoolAula 2 - Curso Git e Github - Webschool
Aula 2 - Curso Git e Github - Webschool
 
Controle de Versão com Git e como Otimizar seu Workflow com Git Flow
Controle de Versão com Git e como Otimizar seu Workflow com Git FlowControle de Versão com Git e como Otimizar seu Workflow com Git Flow
Controle de Versão com Git e como Otimizar seu Workflow com Git Flow
 
Git e Github
Git e GithubGit e Github
Git e Github
 
Aula 6 - Curso Git e Github - Webschool
Aula 6 - Curso Git e Github - WebschoolAula 6 - Curso Git e Github - Webschool
Aula 6 - Curso Git e Github - Webschool
 
Aula 4 - Curso Git e Github - Webschool
Aula 4 - Curso Git e Github - WebschoolAula 4 - Curso Git e Github - Webschool
Aula 4 - Curso Git e Github - Webschool
 
Git
GitGit
Git
 
Desmistificando a ferramenta git
Desmistificando a ferramenta gitDesmistificando a ferramenta git
Desmistificando a ferramenta git
 
Git
GitGit
Git
 
Git e Github para Iniciantes by Alysson Ajackson
Git e Github para Iniciantes by Alysson AjacksonGit e Github para Iniciantes by Alysson Ajackson
Git e Github para Iniciantes by Alysson Ajackson
 
Git e GitHub
Git e GitHubGit e GitHub
Git e GitHub
 
Introdução ao Git
Introdução ao GitIntrodução ao Git
Introdução ao Git
 

Similar to Git do Zero - Campus Party #12

Git - Sistema Descentralizado de Controle de Versões
Git - Sistema Descentralizado de Controle de VersõesGit - Sistema Descentralizado de Controle de Versões
Git - Sistema Descentralizado de Controle de VersõesLeandro Cavalcante
 
Git e Sistemas de Controle de Versão
Git e Sistemas de Controle de VersãoGit e Sistemas de Controle de Versão
Git e Sistemas de Controle de VersãoJhonatan Henrique
 
Treinamento - Iniciando no Git e Github by Leandro Alves
Treinamento  - Iniciando no Git e Github by Leandro AlvesTreinamento  - Iniciando no Git e Github by Leandro Alves
Treinamento - Iniciando no Git e Github by Leandro AlvesLeandro Alves
 
Git e GitHub: Versionamento de Código Fácil
Git e GitHub: Versionamento de Código FácilGit e GitHub: Versionamento de Código Fácil
Git e GitHub: Versionamento de Código FácilTiago Antônio da Silva
 
Minicurso GIT 2022 - SENAC
Minicurso GIT 2022 - SENACMinicurso GIT 2022 - SENAC
Minicurso GIT 2022 - SENACDanilo Pinotti
 
Git e boas praticas!
Git e boas praticas!Git e boas praticas!
Git e boas praticas!Vitor Silva
 
Controle de versionamento com Git
Controle de versionamento com GitControle de versionamento com Git
Controle de versionamento com GitRaphael Cruzeiro
 
Minicurso GIT PET Computação
Minicurso GIT PET ComputaçãoMinicurso GIT PET Computação
Minicurso GIT PET ComputaçãoBruno Orlandi
 
Sistemas de controle de versão
Sistemas de controle de versãoSistemas de controle de versão
Sistemas de controle de versãoocfelipe
 
Controle de Versão Distribuído com Git básico
Controle de Versão Distribuído com Git básicoControle de Versão Distribuído com Git básico
Controle de Versão Distribuído com Git básicoFabricio Nogueira
 
Conhecendo o git.
Conhecendo o git.Conhecendo o git.
Conhecendo o git.Rafael Ivan
 
Intervalo técnico Git/SVN
Intervalo técnico Git/SVNIntervalo técnico Git/SVN
Intervalo técnico Git/SVNLuciano Lima
 

Similar to Git do Zero - Campus Party #12 (20)

Git - Sistema Descentralizado de Controle de Versões
Git - Sistema Descentralizado de Controle de VersõesGit - Sistema Descentralizado de Controle de Versões
Git - Sistema Descentralizado de Controle de Versões
 
Git e Sistemas de Controle de Versão
Git e Sistemas de Controle de VersãoGit e Sistemas de Controle de Versão
Git e Sistemas de Controle de Versão
 
Treinamento - Iniciando no Git e Github by Leandro Alves
Treinamento  - Iniciando no Git e Github by Leandro AlvesTreinamento  - Iniciando no Git e Github by Leandro Alves
Treinamento - Iniciando no Git e Github by Leandro Alves
 
Git e GitHub: Versionamento de Código Fácil
Git e GitHub: Versionamento de Código FácilGit e GitHub: Versionamento de Código Fácil
Git e GitHub: Versionamento de Código Fácil
 
Git Básico
Git BásicoGit Básico
Git Básico
 
GIT Básico
GIT BásicoGIT Básico
GIT Básico
 
Git & GitHub for beginners
Git & GitHub for beginnersGit & GitHub for beginners
Git & GitHub for beginners
 
Git
GitGit
Git
 
Minicurso GIT 2022 - SENAC
Minicurso GIT 2022 - SENACMinicurso GIT 2022 - SENAC
Minicurso GIT 2022 - SENAC
 
Git e boas praticas!
Git e boas praticas!Git e boas praticas!
Git e boas praticas!
 
Controle de versionamento com Git
Controle de versionamento com GitControle de versionamento com Git
Controle de versionamento com Git
 
Minicurso GIT PET Computação
Minicurso GIT PET ComputaçãoMinicurso GIT PET Computação
Minicurso GIT PET Computação
 
Git para quem vem do SVN
Git para quem vem do SVNGit para quem vem do SVN
Git para quem vem do SVN
 
Git Rápido e Fácil
Git Rápido e FácilGit Rápido e Fácil
Git Rápido e Fácil
 
Git e github
Git e githubGit e github
Git e github
 
Sistemas de controle de versão
Sistemas de controle de versãoSistemas de controle de versão
Sistemas de controle de versão
 
Controle de versão e colaboração com Git
Controle de versão e colaboração com GitControle de versão e colaboração com Git
Controle de versão e colaboração com Git
 
Controle de Versão Distribuído com Git básico
Controle de Versão Distribuído com Git básicoControle de Versão Distribuído com Git básico
Controle de Versão Distribuído com Git básico
 
Conhecendo o git.
Conhecendo o git.Conhecendo o git.
Conhecendo o git.
 
Intervalo técnico Git/SVN
Intervalo técnico Git/SVNIntervalo técnico Git/SVN
Intervalo técnico Git/SVN
 

More from Morganna Giovanelli de Souza

Lógica de Programação e a magia de codar em qualquer linguagem
Lógica de Programação e a magia de codar em qualquer linguagemLógica de Programação e a magia de codar em qualquer linguagem
Lógica de Programação e a magia de codar em qualquer linguagemMorganna Giovanelli de Souza
 
Além de ser estudante, o que mais posso fazer? Desvendando o universo da tecn...
Além de ser estudante, o que mais posso fazer? Desvendando o universo da tecn...Além de ser estudante, o que mais posso fazer? Desvendando o universo da tecn...
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
Vida acadêmica, carreira, comunidades e tudo que há de bomVida acadêmica, carreira, comunidades e tudo que há de bom
Vida acadêmica, carreira, comunidades e tudo que há de bomMorganna Giovanelli de Souza
 
Mundo Nerd - Vida Acadêmica, Carreira, Comunidades, Hackathon e muito mais
Mundo Nerd - Vida Acadêmica, Carreira, Comunidades, Hackathon e muito maisMundo Nerd - Vida Acadêmica, Carreira, Comunidades, Hackathon e muito mais
Mundo Nerd - Vida Acadêmica, Carreira, Comunidades, Hackathon e muito maisMorganna Giovanelli de Souza
 
Faculdade, carreira, comunidade e tudo que há de bom
Faculdade, carreira, comunidade e tudo que há de bomFaculdade, carreira, comunidade e tudo que há de bom
Faculdade, carreira, comunidade e tudo que há de bomMorganna Giovanelli de Souza
 

More from Morganna Giovanelli de Souza (15)

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

Recently uploaded

ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx2m Assessoria
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsDanilo Pinotti
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx2m Assessoria
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx2m Assessoria
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploDanilo Pinotti
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx2m Assessoria
 

Recently uploaded (6)

ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 

Git do Zero - Campus Party #12