SlideShare uma empresa Scribd logo
INTRO AO GIT / GITHUB
Workshop PyLadies Day
1
/WHOIS
Lívia Souza aka Liv
Engenheira de Software no CESAR
Formada em ADS na Unibratec e quase pós-graduada
em DEVAPPS na CESAR School (falta oTCC 😓)
Trabalhando na área deTI desde 2014 - me convide
pra uma cerveja e te conto o que eu fazia antes de
cair nessa cilada
Amo praia, cerveja, heavy metal, atividades físicas, e
claro, contribuir com a comunidade deTI no meu
tempo livre "
*Mal chegamos em junho e já tô
doida pra comer canjica 😋🌽
sim, sou de Touro.
2
QUAL A DIFERENÇA?
Git vs GitHub
3
SISTEMAS DE CONTROLE DEVERSÃO
São usados para monitorar mudanças em arquivos e coordenar o trabalho
nestes arquivos entre várias pessoas.
Usado principalmente em desenvolvimento de software, mas pode ser usado
para qualquer coleção de arquivos.
Como um sistema distribuído, tem o objetivo de suportar fluxos de trabalho
não-lineares, garantindo velocidade e integridade de dados.
4
USANDO GIT
Abrir um terminal, verificar se tem git instalado - Usaremos o GIT BASH
Baixar em: https://gitforwindows.org
git —-version
Configurando git
git config --global user.name “meu nome"
git config --global user.email “meu-email@email.com"
Verificando as configurações
git config --list
5
BÁSICOS DOTERMINAL
Exibir localização atual
pwd
Listar arquivos e pastas
ls
Listar arquivos e pastas - incluindo detalhes e arquivos ocultos
ls -la
Criando uma pasta
mkdir git-pyladies
Entrar na pasta
cd git-pyladies
Dica:
Usar a tecla tab para auto-completar
6
INICIANDO O GIT
Iniciando o repositório git na pasta
git init
Criando um novo arquivo
touch index.txt
Adicionando texto no arquivo (nova linha)
echo “Meu primeiro arquivo” >> index.txt
Verificando o status dos arquivos (usaremos bastante esse comando)
git status
7
STATUS DO GIT
Adicionando os arquivos para staging (preparar o commit)
git add . (adiciona todos os arquivos modificados)
Ou
git add <nome-do-arquivo> (adiciona o arquivo específico)
Verificar status dos arquivos novamente
git status
Submeter os arquivos adicionados
git commit -m “Repositorio iniciado, primeiro arquivo adicionado”
Verificar status dos arquivos novamente
git status
Verificar o histórico local
git log
8
COMANDOS COMUNS
Descartar temporariamente alterações que não estão em staging
git stash
Adicionar de volta as últimas alterações descartadas
git stash pop
Remover do staging
git reset HEAD -— <nome-do-arquivo>
- Remove o arquivo especificado do staging
Ou
git reset HEAD -- <nome-do-diretório>
- Remove o diretório especificado do staging
Ou
git reset --hard HEAD
- RemoveTUDO que estiver em staging - não apaga
Enviando para o repositório remoto
git push
Boa prática: sempre verificar o que acabou de fazer com o comando git status
9
O QUE FIZEMOS ATÉ AGORA?
10
HOSPEDAGEM REMOTA DE
REPOSITÓRIOS GIT
11
USANDO GITHUB
Crie sua conta em: https://github.com/
Crie um novo repositório, copie o link HTTPS gerado
ex: https://github.com/TigerRobocop/git-pyladies.git
De volta ao terminal, verifique o repositório remoto configurado
git remote -v
Adicione o link do repositório GitHub
git remote add origin <link-repo-github>
Verifique a configuração do repositório remoto novamente
git remote -v
12
ENVIANDO PARA O GITHUB
Verificar o histórico local
git log
Subir para o repositório remoto (primeira vez)
git push -u origin master
Vezes seguintes
git push
Volte ao site GitHub e atualize a página, para ver os arquivos disponibilizados!
13
CONTRIBUINDO NO GITHUB
Crie um Fork do repositório: 

https://github.com/TigerRobocop/git-pyladies
Faça um clone do repositório criado na seu local

git clone <link-https-do-repo>
Crie uma branch

git branch -d <nome-da-nova-branch>
14
DESAFIOS
1. Adicione seu nome no arquivo PARTICIPANTES.md
2. Crie um arquivo de perfil no diretório Profiles
3. Crie um script Hello World em Python no diretório Scripts
15
FONTES
• https://medium.com/@vinhle95/are-you-a-junior-developer-lets-start-
showcasing-your-work-on-github-from-today-da688a913c04
• https://dev.to/lberlin/a-github-guide-for-people-who-don-t-understand-
github-n50
• https://medium.com/cs-note/git-and-github-for-beginners-i-
tutorial-263caa01f9c3
• https://dev.to/sublimegeek/git-staging-area-explained-like-im-five-1anh
• https://github.com/AliceWonderland/hacktoberfest
16
OBRIGADA!
Vcs são 🔝🔝🔝
about.me/livrsouza
17

Mais conteúdo relacionado

Mais procurados

Git & GitHub for beginners
Git & GitHub for beginnersGit & GitHub for beginners
Git & GitHub for beginners
Wendreo L. Fernandes
 
Git e Github
Git e GithubGit e Github
Primeiros passos - GIT
Primeiros passos - GITPrimeiros passos - GIT
Primeiros passos - GIT
Stefan Horochovec
 
Introdução ao GitHub e Git
Introdução ao GitHub  e GitIntrodução ao GitHub  e Git
Introdução ao GitHub e Git
Igor Steinmacher
 
Git e GitHub - Conceitos Básicos
Git e GitHub - Conceitos BásicosGit e GitHub - Conceitos Básicos
Git e GitHub - Conceitos Básicos
Henrique Silvestre Souza
 
Apresentação sistemas de controle de versão
Apresentação sistemas de controle de versãoApresentação sistemas de controle de versão
Apresentação sistemas de controle de versão
Alisson Zampietro
 
Git e GitHub
Git e GitHubGit e GitHub
Git e GitHub
Leonardo Marcelino
 
Git
GitGit
Git Básico
Git BásicoGit Básico
Git Básico
Bruno Croci
 
Git ...ftw!
Git ...ftw!  Git ...ftw!
Git ...ftw!
Fabian Carlos
 
Git+github
Git+githubGit+github
Introdução ao Git
Introdução ao GitIntrodução ao Git
Introdução ao Git
Walmyr Carvalho
 
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
Fabricio Nogueira
 
GIT - Hands-On
GIT - Hands-On GIT - Hands-On
GIT - Hands-On
inovacaoDBServer
 
Apresentacao deploy
Apresentacao deployApresentacao deploy
Apresentacao deploy
Evandro P. Santos
 
Desmistificando a ferramenta git
Desmistificando a ferramenta gitDesmistificando a ferramenta git
Desmistificando a ferramenta git
Diogo Souza Machado
 
Git
GitGit
Desvendando Git e Github - WoMakersCode Bootcamp @ SPTW
Desvendando Git e Github - WoMakersCode Bootcamp @ SPTWDesvendando Git e Github - WoMakersCode Bootcamp @ SPTW
Desvendando Git e Github - WoMakersCode Bootcamp @ SPTW
Morganna Giovanelli de Souza
 
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
Bruno Orlandi
 
Controle de versão com e git
Controle de versão com e gitControle de versão com e git
Controle de versão com e git
Thiago Barros, PSM
 

Mais procurados (20)

Git & GitHub for beginners
Git & GitHub for beginnersGit & GitHub for beginners
Git & GitHub for beginners
 
Git e Github
Git e GithubGit e Github
Git e Github
 
Primeiros passos - GIT
Primeiros passos - GITPrimeiros passos - GIT
Primeiros passos - GIT
 
Introdução ao GitHub e Git
Introdução ao GitHub  e GitIntrodução ao GitHub  e Git
Introdução ao GitHub e Git
 
Git e GitHub - Conceitos Básicos
Git e GitHub - Conceitos BásicosGit e GitHub - Conceitos Básicos
Git e GitHub - Conceitos Básicos
 
Apresentação sistemas de controle de versão
Apresentação sistemas de controle de versãoApresentação sistemas de controle de versão
Apresentação sistemas de controle de versão
 
Git e GitHub
Git e GitHubGit e GitHub
Git e GitHub
 
Git
GitGit
Git
 
Git Básico
Git BásicoGit Básico
Git Básico
 
Git ...ftw!
Git ...ftw!  Git ...ftw!
Git ...ftw!
 
Git+github
Git+githubGit+github
Git+github
 
Introdução ao Git
Introdução ao GitIntrodução ao Git
Introdução ao 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
 
GIT - Hands-On
GIT - Hands-On GIT - Hands-On
GIT - Hands-On
 
Apresentacao deploy
Apresentacao deployApresentacao deploy
Apresentacao deploy
 
Desmistificando a ferramenta git
Desmistificando a ferramenta gitDesmistificando a ferramenta git
Desmistificando a ferramenta git
 
Git
GitGit
Git
 
Desvendando Git e Github - WoMakersCode Bootcamp @ SPTW
Desvendando Git e Github - WoMakersCode Bootcamp @ SPTWDesvendando Git e Github - WoMakersCode Bootcamp @ SPTW
Desvendando Git e Github - WoMakersCode Bootcamp @ SPTW
 
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
 
Controle de versão com e git
Controle de versão com e gitControle de versão com e git
Controle de versão com e git
 

Semelhante a Intro ao Git e GitHub

Minicurso GIT 2022 - SENAC
Minicurso GIT 2022 - SENACMinicurso GIT 2022 - SENAC
Minicurso GIT 2022 - SENAC
Danilo Pinotti
 
Git
GitGit
Git + Github
Git + GithubGit + Github
Git + Github
praticasdesoftware
 
GIT Básico
GIT BásicoGIT Básico
GIT Básico
André Justi
 
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
Tiago Antônio da Silva
 
Git do Zero - Campus Party #12
Git do Zero - Campus Party #12Git do Zero - Campus Party #12
Git do Zero - Campus Party #12
Morganna Giovanelli de Souza
 
Introdução ao Git - Semac 2016
Introdução ao Git - Semac 2016Introdução ao Git - Semac 2016
Introdução ao Git - Semac 2016
Victor Souza
 
Git that like a boss: Grupo RBS
Git that like a boss: Grupo RBSGit that like a boss: Grupo RBS
Git that like a boss: Grupo RBS
Evandro Eisinger
 
Conhecendo o git.
Conhecendo o git.Conhecendo o git.
Conhecendo o git.
Rafael Ivan
 
Controle de versionamento com Git
Controle de versionamento com GitControle de versionamento com Git
Controle de versionamento com Git
Raphael Cruzeiro
 
Git
GitGit
Minicurso GIT Completo (2022)
Minicurso GIT Completo (2022)Minicurso GIT Completo (2022)
Minicurso GIT Completo (2022)
Danilo Pinotti
 
Git - Rápido, seguro, eficiente
Git - Rápido, seguro, eficienteGit - Rápido, seguro, eficiente
Git - Rápido, seguro, eficiente
Waldyr Felix
 
Workshop de Introdução ao Git GitHub
Workshop de Introdução ao Git GitHubWorkshop de Introdução ao Git GitHub
Workshop de Introdução ao Git GitHub
Gilson Junior
 
Apresentação de Git
Apresentação de GitApresentação de Git
Apresentação de Git
IsaacBessa
 
EIIFRO2014 - Desenvolvimento Colaborativo de Software
EIIFRO2014 - Desenvolvimento Colaborativo de SoftwareEIIFRO2014 - Desenvolvimento Colaborativo de Software
EIIFRO2014 - Desenvolvimento Colaborativo de Software
Aldson Diego
 
github-git-cheat-sheet.pdf
github-git-cheat-sheet.pdfgithub-git-cheat-sheet.pdf
github-git-cheat-sheet.pdf
adimcontas
 
Git básico
Git básicoGit básico
Git básico
John Godoi
 
Git - Não perca o que estava funcionando!
Git - Não perca o que estava funcionando!Git - Não perca o que estava funcionando!
Git - Não perca o que estava funcionando!
Ana Carolina Rezende Soares
 
Learn about Git - Git Tutorial
Learn about Git - Git TutorialLearn about Git - Git Tutorial
Learn about Git - Git Tutorial
Lucas Brigida
 

Semelhante a Intro ao Git e GitHub (20)

Minicurso GIT 2022 - SENAC
Minicurso GIT 2022 - SENACMinicurso GIT 2022 - SENAC
Minicurso GIT 2022 - SENAC
 
Git
GitGit
Git
 
Git + Github
Git + GithubGit + Github
Git + Github
 
GIT Básico
GIT BásicoGIT Básico
GIT Básico
 
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 do Zero - Campus Party #12
Git do Zero - Campus Party #12Git do Zero - Campus Party #12
Git do Zero - Campus Party #12
 
Introdução ao Git - Semac 2016
Introdução ao Git - Semac 2016Introdução ao Git - Semac 2016
Introdução ao Git - Semac 2016
 
Git that like a boss: Grupo RBS
Git that like a boss: Grupo RBSGit that like a boss: Grupo RBS
Git that like a boss: Grupo RBS
 
Conhecendo o git.
Conhecendo o git.Conhecendo o git.
Conhecendo o git.
 
Controle de versionamento com Git
Controle de versionamento com GitControle de versionamento com Git
Controle de versionamento com Git
 
Git
GitGit
Git
 
Minicurso GIT Completo (2022)
Minicurso GIT Completo (2022)Minicurso GIT Completo (2022)
Minicurso GIT Completo (2022)
 
Git - Rápido, seguro, eficiente
Git - Rápido, seguro, eficienteGit - Rápido, seguro, eficiente
Git - Rápido, seguro, eficiente
 
Workshop de Introdução ao Git GitHub
Workshop de Introdução ao Git GitHubWorkshop de Introdução ao Git GitHub
Workshop de Introdução ao Git GitHub
 
Apresentação de Git
Apresentação de GitApresentação de Git
Apresentação de Git
 
EIIFRO2014 - Desenvolvimento Colaborativo de Software
EIIFRO2014 - Desenvolvimento Colaborativo de SoftwareEIIFRO2014 - Desenvolvimento Colaborativo de Software
EIIFRO2014 - Desenvolvimento Colaborativo de Software
 
github-git-cheat-sheet.pdf
github-git-cheat-sheet.pdfgithub-git-cheat-sheet.pdf
github-git-cheat-sheet.pdf
 
Git básico
Git básicoGit básico
Git básico
 
Git - Não perca o que estava funcionando!
Git - Não perca o que estava funcionando!Git - Não perca o que estava funcionando!
Git - Não perca o que estava funcionando!
 
Learn about Git - Git Tutorial
Learn about Git - Git TutorialLearn about Git - Git Tutorial
Learn about Git - Git Tutorial
 

Último

PP Slides Lição 11, Betel, Ordenança para exercer a fé, 2Tr24.pptx
PP Slides Lição 11, Betel, Ordenança para exercer a fé, 2Tr24.pptxPP Slides Lição 11, Betel, Ordenança para exercer a fé, 2Tr24.pptx
PP Slides Lição 11, Betel, Ordenança para exercer a fé, 2Tr24.pptx
LuizHenriquedeAlmeid6
 
1ª LEI DE OHN, CARACTERISTICAS IMPORTANTES.
1ª LEI DE OHN, CARACTERISTICAS IMPORTANTES.1ª LEI DE OHN, CARACTERISTICAS IMPORTANTES.
1ª LEI DE OHN, CARACTERISTICAS IMPORTANTES.
LeticiaRochaCupaiol
 
Introdução à Sociologia: caça-palavras na escola
Introdução à Sociologia: caça-palavras na escolaIntrodução à Sociologia: caça-palavras na escola
Introdução à Sociologia: caça-palavras na escola
Professor Belinaso
 
Slides Lição 11, CPAD, A Realidade Bíblica do Inferno, 2Tr24.pptx
Slides Lição 11, CPAD, A Realidade Bíblica do Inferno, 2Tr24.pptxSlides Lição 11, CPAD, A Realidade Bíblica do Inferno, 2Tr24.pptx
Slides Lição 11, CPAD, A Realidade Bíblica do Inferno, 2Tr24.pptx
LuizHenriquedeAlmeid6
 
1_10_06_2024_Criança e Cultura Escrita, Ana Maria de Oliveira Galvão.pdf
1_10_06_2024_Criança e Cultura Escrita, Ana Maria de Oliveira Galvão.pdf1_10_06_2024_Criança e Cultura Escrita, Ana Maria de Oliveira Galvão.pdf
1_10_06_2024_Criança e Cultura Escrita, Ana Maria de Oliveira Galvão.pdf
SILVIAREGINANAZARECA
 
Treinamento NR 38 - CORPO PRINCIPAL da NORMA.pptx
Treinamento NR 38 - CORPO PRINCIPAL da NORMA.pptxTreinamento NR 38 - CORPO PRINCIPAL da NORMA.pptx
Treinamento NR 38 - CORPO PRINCIPAL da NORMA.pptx
MarcosPaulo777883
 
A SOCIOLOGIA E O TRABALHO: ANÁLISES E VIVÊNCIAS
A SOCIOLOGIA E O TRABALHO: ANÁLISES E VIVÊNCIASA SOCIOLOGIA E O TRABALHO: ANÁLISES E VIVÊNCIAS
A SOCIOLOGIA E O TRABALHO: ANÁLISES E VIVÊNCIAS
HisrelBlog
 
UFCD_10145_Enquadramento do setor farmacêutico_indice.pdf
UFCD_10145_Enquadramento do setor farmacêutico_indice.pdfUFCD_10145_Enquadramento do setor farmacêutico_indice.pdf
UFCD_10145_Enquadramento do setor farmacêutico_indice.pdf
Manuais Formação
 
Educação trabalho HQ em sala de aula uma excelente ideia
Educação  trabalho HQ em sala de aula uma excelente  ideiaEducação  trabalho HQ em sala de aula uma excelente  ideia
Educação trabalho HQ em sala de aula uma excelente ideia
joseanesouza36
 
Atividade letra da música - Espalhe Amor, Anavitória.
Atividade letra da música - Espalhe  Amor, Anavitória.Atividade letra da música - Espalhe  Amor, Anavitória.
Atividade letra da música - Espalhe Amor, Anavitória.
Mary Alvarenga
 
Vogais Ilustrados para alfabetização infantil
Vogais Ilustrados para alfabetização infantilVogais Ilustrados para alfabetização infantil
Vogais Ilustrados para alfabetização infantil
mamaeieby
 
livro ciclo da agua educação infantil.pdf
livro ciclo da agua educação infantil.pdflivro ciclo da agua educação infantil.pdf
livro ciclo da agua educação infantil.pdf
cmeioctaciliabetesch
 
Aula história , caracteristicas e esteriótipos em relação a DANÇA DE SALAO.pptx
Aula história , caracteristicas e esteriótipos em relação a DANÇA DE SALAO.pptxAula história , caracteristicas e esteriótipos em relação a DANÇA DE SALAO.pptx
Aula história , caracteristicas e esteriótipos em relação a DANÇA DE SALAO.pptx
edivirgesribeiro1
 
O que é um Ménage a Trois Contemporâneo .pdf
O que é um Ménage a Trois Contemporâneo .pdfO que é um Ménage a Trois Contemporâneo .pdf
O que é um Ménage a Trois Contemporâneo .pdf
Pastor Robson Colaço
 
karl marx biografia resumida com suas obras e história de vida
karl marx biografia resumida com suas obras e história de vidakarl marx biografia resumida com suas obras e história de vida
karl marx biografia resumida com suas obras e história de vida
KleginaldoPaz2
 
Sistema de Bibliotecas UCS - Chronica do emperador Clarimundo, donde os reis ...
Sistema de Bibliotecas UCS - Chronica do emperador Clarimundo, donde os reis ...Sistema de Bibliotecas UCS - Chronica do emperador Clarimundo, donde os reis ...
Sistema de Bibliotecas UCS - Chronica do emperador Clarimundo, donde os reis ...
Biblioteca UCS
 
Estrutura Pedagógica - Laboratório de Educação a Distância.ppt
Estrutura Pedagógica - Laboratório de Educação a Distância.pptEstrutura Pedagógica - Laboratório de Educação a Distância.ppt
Estrutura Pedagógica - Laboratório de Educação a Distância.ppt
livrosjovert
 
Aula 2 - Revisando o significado de fração - Parte 2.pptx
Aula 2 - Revisando o significado de fração - Parte 2.pptxAula 2 - Revisando o significado de fração - Parte 2.pptx
Aula 2 - Revisando o significado de fração - Parte 2.pptx
LILIANPRESTESSCUDELE
 
slides de Didática 2.pdf para apresentar
slides de Didática 2.pdf para apresentarslides de Didática 2.pdf para apresentar
slides de Didática 2.pdf para apresentar
JoeteCarvalho
 
Rimas, Luís Vaz de Camões. pptx
Rimas, Luís Vaz de Camões.          pptxRimas, Luís Vaz de Camões.          pptx
Rimas, Luís Vaz de Camões. pptx
TomasSousa7
 

Último (20)

PP Slides Lição 11, Betel, Ordenança para exercer a fé, 2Tr24.pptx
PP Slides Lição 11, Betel, Ordenança para exercer a fé, 2Tr24.pptxPP Slides Lição 11, Betel, Ordenança para exercer a fé, 2Tr24.pptx
PP Slides Lição 11, Betel, Ordenança para exercer a fé, 2Tr24.pptx
 
1ª LEI DE OHN, CARACTERISTICAS IMPORTANTES.
1ª LEI DE OHN, CARACTERISTICAS IMPORTANTES.1ª LEI DE OHN, CARACTERISTICAS IMPORTANTES.
1ª LEI DE OHN, CARACTERISTICAS IMPORTANTES.
 
Introdução à Sociologia: caça-palavras na escola
Introdução à Sociologia: caça-palavras na escolaIntrodução à Sociologia: caça-palavras na escola
Introdução à Sociologia: caça-palavras na escola
 
Slides Lição 11, CPAD, A Realidade Bíblica do Inferno, 2Tr24.pptx
Slides Lição 11, CPAD, A Realidade Bíblica do Inferno, 2Tr24.pptxSlides Lição 11, CPAD, A Realidade Bíblica do Inferno, 2Tr24.pptx
Slides Lição 11, CPAD, A Realidade Bíblica do Inferno, 2Tr24.pptx
 
1_10_06_2024_Criança e Cultura Escrita, Ana Maria de Oliveira Galvão.pdf
1_10_06_2024_Criança e Cultura Escrita, Ana Maria de Oliveira Galvão.pdf1_10_06_2024_Criança e Cultura Escrita, Ana Maria de Oliveira Galvão.pdf
1_10_06_2024_Criança e Cultura Escrita, Ana Maria de Oliveira Galvão.pdf
 
Treinamento NR 38 - CORPO PRINCIPAL da NORMA.pptx
Treinamento NR 38 - CORPO PRINCIPAL da NORMA.pptxTreinamento NR 38 - CORPO PRINCIPAL da NORMA.pptx
Treinamento NR 38 - CORPO PRINCIPAL da NORMA.pptx
 
A SOCIOLOGIA E O TRABALHO: ANÁLISES E VIVÊNCIAS
A SOCIOLOGIA E O TRABALHO: ANÁLISES E VIVÊNCIASA SOCIOLOGIA E O TRABALHO: ANÁLISES E VIVÊNCIAS
A SOCIOLOGIA E O TRABALHO: ANÁLISES E VIVÊNCIAS
 
UFCD_10145_Enquadramento do setor farmacêutico_indice.pdf
UFCD_10145_Enquadramento do setor farmacêutico_indice.pdfUFCD_10145_Enquadramento do setor farmacêutico_indice.pdf
UFCD_10145_Enquadramento do setor farmacêutico_indice.pdf
 
Educação trabalho HQ em sala de aula uma excelente ideia
Educação  trabalho HQ em sala de aula uma excelente  ideiaEducação  trabalho HQ em sala de aula uma excelente  ideia
Educação trabalho HQ em sala de aula uma excelente ideia
 
Atividade letra da música - Espalhe Amor, Anavitória.
Atividade letra da música - Espalhe  Amor, Anavitória.Atividade letra da música - Espalhe  Amor, Anavitória.
Atividade letra da música - Espalhe Amor, Anavitória.
 
Vogais Ilustrados para alfabetização infantil
Vogais Ilustrados para alfabetização infantilVogais Ilustrados para alfabetização infantil
Vogais Ilustrados para alfabetização infantil
 
livro ciclo da agua educação infantil.pdf
livro ciclo da agua educação infantil.pdflivro ciclo da agua educação infantil.pdf
livro ciclo da agua educação infantil.pdf
 
Aula história , caracteristicas e esteriótipos em relação a DANÇA DE SALAO.pptx
Aula história , caracteristicas e esteriótipos em relação a DANÇA DE SALAO.pptxAula história , caracteristicas e esteriótipos em relação a DANÇA DE SALAO.pptx
Aula história , caracteristicas e esteriótipos em relação a DANÇA DE SALAO.pptx
 
O que é um Ménage a Trois Contemporâneo .pdf
O que é um Ménage a Trois Contemporâneo .pdfO que é um Ménage a Trois Contemporâneo .pdf
O que é um Ménage a Trois Contemporâneo .pdf
 
karl marx biografia resumida com suas obras e história de vida
karl marx biografia resumida com suas obras e história de vidakarl marx biografia resumida com suas obras e história de vida
karl marx biografia resumida com suas obras e história de vida
 
Sistema de Bibliotecas UCS - Chronica do emperador Clarimundo, donde os reis ...
Sistema de Bibliotecas UCS - Chronica do emperador Clarimundo, donde os reis ...Sistema de Bibliotecas UCS - Chronica do emperador Clarimundo, donde os reis ...
Sistema de Bibliotecas UCS - Chronica do emperador Clarimundo, donde os reis ...
 
Estrutura Pedagógica - Laboratório de Educação a Distância.ppt
Estrutura Pedagógica - Laboratório de Educação a Distância.pptEstrutura Pedagógica - Laboratório de Educação a Distância.ppt
Estrutura Pedagógica - Laboratório de Educação a Distância.ppt
 
Aula 2 - Revisando o significado de fração - Parte 2.pptx
Aula 2 - Revisando o significado de fração - Parte 2.pptxAula 2 - Revisando o significado de fração - Parte 2.pptx
Aula 2 - Revisando o significado de fração - Parte 2.pptx
 
slides de Didática 2.pdf para apresentar
slides de Didática 2.pdf para apresentarslides de Didática 2.pdf para apresentar
slides de Didática 2.pdf para apresentar
 
Rimas, Luís Vaz de Camões. pptx
Rimas, Luís Vaz de Camões.          pptxRimas, Luís Vaz de Camões.          pptx
Rimas, Luís Vaz de Camões. pptx
 

Intro ao Git e GitHub

  • 1. INTRO AO GIT / GITHUB Workshop PyLadies Day 1
  • 2. /WHOIS Lívia Souza aka Liv Engenheira de Software no CESAR Formada em ADS na Unibratec e quase pós-graduada em DEVAPPS na CESAR School (falta oTCC 😓) Trabalhando na área deTI desde 2014 - me convide pra uma cerveja e te conto o que eu fazia antes de cair nessa cilada Amo praia, cerveja, heavy metal, atividades físicas, e claro, contribuir com a comunidade deTI no meu tempo livre " *Mal chegamos em junho e já tô doida pra comer canjica 😋🌽 sim, sou de Touro. 2
  • 4. SISTEMAS DE CONTROLE DEVERSÃO São usados para monitorar mudanças em arquivos e coordenar o trabalho nestes arquivos entre várias pessoas. Usado principalmente em desenvolvimento de software, mas pode ser usado para qualquer coleção de arquivos. Como um sistema distribuído, tem o objetivo de suportar fluxos de trabalho não-lineares, garantindo velocidade e integridade de dados. 4
  • 5. USANDO GIT Abrir um terminal, verificar se tem git instalado - Usaremos o GIT BASH Baixar em: https://gitforwindows.org git —-version Configurando git git config --global user.name “meu nome" git config --global user.email “meu-email@email.com" Verificando as configurações git config --list 5
  • 6. BÁSICOS DOTERMINAL Exibir localização atual pwd Listar arquivos e pastas ls Listar arquivos e pastas - incluindo detalhes e arquivos ocultos ls -la Criando uma pasta mkdir git-pyladies Entrar na pasta cd git-pyladies Dica: Usar a tecla tab para auto-completar 6
  • 7. INICIANDO O GIT Iniciando o repositório git na pasta git init Criando um novo arquivo touch index.txt Adicionando texto no arquivo (nova linha) echo “Meu primeiro arquivo” >> index.txt Verificando o status dos arquivos (usaremos bastante esse comando) git status 7
  • 8. STATUS DO GIT Adicionando os arquivos para staging (preparar o commit) git add . (adiciona todos os arquivos modificados) Ou git add <nome-do-arquivo> (adiciona o arquivo específico) Verificar status dos arquivos novamente git status Submeter os arquivos adicionados git commit -m “Repositorio iniciado, primeiro arquivo adicionado” Verificar status dos arquivos novamente git status Verificar o histórico local git log 8
  • 9. COMANDOS COMUNS Descartar temporariamente alterações que não estão em staging git stash Adicionar de volta as últimas alterações descartadas git stash pop Remover do staging git reset HEAD -— <nome-do-arquivo> - Remove o arquivo especificado do staging Ou git reset HEAD -- <nome-do-diretório> - Remove o diretório especificado do staging Ou git reset --hard HEAD - RemoveTUDO que estiver em staging - não apaga Enviando para o repositório remoto git push Boa prática: sempre verificar o que acabou de fazer com o comando git status 9
  • 10. O QUE FIZEMOS ATÉ AGORA? 10
  • 12. USANDO GITHUB Crie sua conta em: https://github.com/ Crie um novo repositório, copie o link HTTPS gerado ex: https://github.com/TigerRobocop/git-pyladies.git De volta ao terminal, verifique o repositório remoto configurado git remote -v Adicione o link do repositório GitHub git remote add origin <link-repo-github> Verifique a configuração do repositório remoto novamente git remote -v 12
  • 13. ENVIANDO PARA O GITHUB Verificar o histórico local git log Subir para o repositório remoto (primeira vez) git push -u origin master Vezes seguintes git push Volte ao site GitHub e atualize a página, para ver os arquivos disponibilizados! 13
  • 14. CONTRIBUINDO NO GITHUB Crie um Fork do repositório: 
 https://github.com/TigerRobocop/git-pyladies Faça um clone do repositório criado na seu local
 git clone <link-https-do-repo> Crie uma branch
 git branch -d <nome-da-nova-branch> 14
  • 15. DESAFIOS 1. Adicione seu nome no arquivo PARTICIPANTES.md 2. Crie um arquivo de perfil no diretório Profiles 3. Crie um script Hello World em Python no diretório Scripts 15
  • 16. FONTES • https://medium.com/@vinhle95/are-you-a-junior-developer-lets-start- showcasing-your-work-on-github-from-today-da688a913c04 • https://dev.to/lberlin/a-github-guide-for-people-who-don-t-understand- github-n50 • https://medium.com/cs-note/git-and-github-for-beginners-i- tutorial-263caa01f9c3 • https://dev.to/sublimegeek/git-staging-area-explained-like-im-five-1anh • https://github.com/AliceWonderland/hacktoberfest 16