SlideShare uma empresa Scribd logo
1 de 17
Baixar para ler offline
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 (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 Introdução ao Git e GitHub

Minicurso GIT 2022 - SENAC
Minicurso GIT 2022 - SENACMinicurso GIT 2022 - SENAC
Minicurso GIT 2022 - SENACDanilo Pinotti
 
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
 
Introdução ao Git - Semac 2016
Introdução ao Git - Semac 2016Introdução ao Git - Semac 2016
Introdução ao Git - Semac 2016Victor 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 RBSEvandro 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 GitRaphael Cruzeiro
 
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, eficienteWaldyr 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 GitHubGilson Junior
 
Apresentação de Git
Apresentação de GitApresentação de Git
Apresentação de GitIsaacBessa
 
EIIFRO2014 - Desenvolvimento Colaborativo de Software
EIIFRO2014 - Desenvolvimento Colaborativo de SoftwareEIIFRO2014 - Desenvolvimento Colaborativo de Software
EIIFRO2014 - Desenvolvimento Colaborativo de SoftwareAldson Diego
 
github-git-cheat-sheet.pdf
github-git-cheat-sheet.pdfgithub-git-cheat-sheet.pdf
github-git-cheat-sheet.pdfadimcontas
 
Learn about Git - Git Tutorial
Learn about Git - Git TutorialLearn about Git - Git Tutorial
Learn about Git - Git TutorialLucas Brigida
 

Semelhante a Introdução 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

PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdfPROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdfHELENO FAVACHO
 
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdfPRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdfprofesfrancleite
 
apostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médioapostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médiorosenilrucks
 
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdfProjeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdfHELENO FAVACHO
 
planejamento_estrategico_-_gestao_2021-2024_16015654.pdf
planejamento_estrategico_-_gestao_2021-2024_16015654.pdfplanejamento_estrategico_-_gestao_2021-2024_16015654.pdf
planejamento_estrategico_-_gestao_2021-2024_16015654.pdfmaurocesarpaesalmeid
 
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfLeloIurk1
 
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdfLeloIurk1
 
matematica aula didatica prática e tecni
matematica aula didatica prática e tecnimatematica aula didatica prática e tecni
matematica aula didatica prática e tecniCleidianeCarvalhoPer
 
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...azulassessoria9
 
Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Ilda Bicacro
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...azulassessoria9
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...azulassessoria9
 
A QUATRO MÃOS - MARILDA CASTANHA . pdf
A QUATRO MÃOS  -  MARILDA CASTANHA . pdfA QUATRO MÃOS  -  MARILDA CASTANHA . pdf
A QUATRO MÃOS - MARILDA CASTANHA . pdfAna Lemos
 
Construção (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! SertãConstrução (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! SertãIlda Bicacro
 
PROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia TecnologiaPROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia TecnologiaHELENO FAVACHO
 
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptxSlides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptxLuizHenriquedeAlmeid6
 
Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!Ilda Bicacro
 
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...HELENO FAVACHO
 
Historia da Arte europeia e não só. .pdf
Historia da Arte europeia e não só. .pdfHistoria da Arte europeia e não só. .pdf
Historia da Arte europeia e não só. .pdfEmanuel Pio
 

Último (20)

PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdfPROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
 
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdfPRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
 
apostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médioapostila projeto de vida 2 ano ensino médio
apostila projeto de vida 2 ano ensino médio
 
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdfProjeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
 
planejamento_estrategico_-_gestao_2021-2024_16015654.pdf
planejamento_estrategico_-_gestao_2021-2024_16015654.pdfplanejamento_estrategico_-_gestao_2021-2024_16015654.pdf
planejamento_estrategico_-_gestao_2021-2024_16015654.pdf
 
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
 
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
5 bloco 7 ano - Ensino Relogioso- Lideres Religiosos _ Passei Direto.pdf
 
matematica aula didatica prática e tecni
matematica aula didatica prática e tecnimatematica aula didatica prática e tecni
matematica aula didatica prática e tecni
 
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...
 
Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
 
A QUATRO MÃOS - MARILDA CASTANHA . pdf
A QUATRO MÃOS  -  MARILDA CASTANHA . pdfA QUATRO MÃOS  -  MARILDA CASTANHA . pdf
A QUATRO MÃOS - MARILDA CASTANHA . pdf
 
Construção (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! SertãConstrução (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! Sertã
 
PROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia TecnologiaPROJETO DE EXTENSÃO I - Radiologia Tecnologia
PROJETO DE EXTENSÃO I - Radiologia Tecnologia
 
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptxSlides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
 
Aula sobre o Imperialismo Europeu no século XIX
Aula sobre o Imperialismo Europeu no século XIXAula sobre o Imperialismo Europeu no século XIX
Aula sobre o Imperialismo Europeu no século XIX
 
Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!
 
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
 
Historia da Arte europeia e não só. .pdf
Historia da Arte europeia e não só. .pdfHistoria da Arte europeia e não só. .pdf
Historia da Arte europeia e não só. .pdf
 

Introdução 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