Slide 1

Slide 1 text

PLAYER 2 PLAYER 1 Kamila Santos GIT E GITHUB : GIT E GITHUB : DO ZERO A PULL REQUEST DO ZERO A PULL REQUEST HIGHSCORE 2500

Slide 2

Slide 2 text

Tech Lead na Zup Innovation Microsoft MVP @kamila_code co-autora de livros 01 13 07 Voltar ao inicio KAMILA KAMILA SANTOS SANTOS

Slide 3

Slide 3 text

01 12 07 DO QUE VAMOS FALAR HOJE Conceitos essenciais de git por dentro do github desafio onde aprender mais? AGENDA AGENDA

Slide 4

Slide 4 text

Back to Agenda Page GIT: GIT: O GIT É UM SISTEMA DE CONTROLE DE O GIT É UM SISTEMA DE CONTROLE DE VERSÃO, CRIADO EM 2005 POR LINUS VERSÃO, CRIADO EM 2005 POR LINUS TORVALDS , QUE AJUDA EQUIPES A TORVALDS , QUE AJUDA EQUIPES A CONTROLAREM ALTERAÇÕES CONTROLAREM ALTERAÇÕES REALIZADAS NO SEU CÓDIGO. REALIZADAS NO SEU CÓDIGO.

Slide 5

Slide 5 text

Back to Agenda Page GITHUB: GITHUB: PLATAFORMA DE HOSPEDAGEM DE PLATAFORMA DE HOSPEDAGEM DE CÓDIGO-FONTE E ARQUIVOS COM CÓDIGO-FONTE E ARQUIVOS COM CONTROLE DE VERSÃO UTILIZANDO O CONTROLE DE VERSÃO UTILIZANDO O GIT. PERMITE QUE PESSOAS AO REDOR GIT. PERMITE QUE PESSOAS AO REDOR DO MUNDO POSSAM CONTRIBUIR PARA DO MUNDO POSSAM CONTRIBUIR PARA PROJETOS HOSPEDADOS NELE. PROJETOS HOSPEDADOS NELE.

Slide 6

Slide 6 text

Back to Agenda Page INSTALANDO O GIT: INSTALANDO O GIT: REALIZE O DOWNLOAD REFERENTE AO REALIZE O DOWNLOAD REFERENTE AO SEU SISTEMA OPERACIONAL EM: SEU SISTEMA OPERACIONAL EM: HTTPS://GIT-SCM.COM/DOWNLOADS HTTPS://GIT-SCM.COM/DOWNLOADS

Slide 7

Slide 7 text

Back to Agenda Page CRIANDO UMA CONTA NO GITHUB CRIANDO UMA CONTA NO GITHUB ACESSE: ACESSE: HTTPS://GITHUB.COM/ HTTPS://GITHUB.COM/, , PREENCHA AS INFORMAÇÕES PREENCHA AS INFORMAÇÕES SOLICITADAS E PRONTINHO, CONTA SOLICITADAS E PRONTINHO, CONTA CRIADA :) CRIADA :)

Slide 8

Slide 8 text

Back to Agenda Page

Slide 9

Slide 9 text

Back to Agenda Page ADICIONANDO UMA CHAVE SSH NA SUA ADICIONANDO UMA CHAVE SSH NA SUA CONTA CONTA HTTPS://DOCS.GITHUB.COM/PT/AUTHEN HTTPS://DOCS.GITHUB.COM/PT/AUTHEN TICATION/CONNECTING-TO-GITHUB- TICATION/CONNECTING-TO-GITHUB- WITH-SSH/GENERATING-A-NEW-SSH- WITH-SSH/GENERATING-A-NEW-SSH- KEY-AND-ADDING-IT-TO-THE-SSH- KEY-AND-ADDING-IT-TO-THE-SSH- AGENT AGENT

Slide 10

Slide 10 text

Back to Agenda Page VERSIONAMENTO DE CÓDIGO? VERSIONAMENTO DE CÓDIGO? O VERSIONAMENTO DE SOFTWARE É O VERSIONAMENTO DE SOFTWARE É UM PROCESSO DE CONTROLE DE UM PROCESSO DE CONTROLE DE VERSÕES, DEFINIDO ATRAVÉS DE VERSÕES, DEFINIDO ATRAVÉS DE "NUMERAÇÕES" DE HISTÓRICOS "NUMERAÇÕES" DE HISTÓRICOS DIFERENTES. DIFERENTES.

Slide 11

Slide 11 text

Back to Agenda Page VERSIONAMENTO DE CÓDIGO? VERSIONAMENTO DE CÓDIGO? ISSO PERMITE QUE PESSOAS ISSO PERMITE QUE PESSOAS DESENVOLVEDORAS SAIBAM QUANDO E DESENVOLVEDORAS SAIBAM QUANDO E QUAIS ALTERAÇÕES FORAM QUAIS ALTERAÇÕES FORAM REALIZADAS, ACOMPANHANDO AS REALIZADAS, ACOMPANHANDO AS MUDANÇAS APLICADAS NO SOFTWARE. MUDANÇAS APLICADAS NO SOFTWARE.

Slide 12

Slide 12 text

Back to Agenda Page VERSIONAMENTO DE CÓDIGO? VERSIONAMENTO DE CÓDIGO? O GIT CONTROLA ESSE HISTÓRICO DE O GIT CONTROLA ESSE HISTÓRICO DE VERSÕES DE UM MESMO CÓDIGO VERSÕES DE UM MESMO CÓDIGO ATRIBUINDO UMA “NUMERAÇÃO” ATRIBUINDO UMA “NUMERAÇÃO” REFERENTE AO ESTADO DAQUELE REFERENTE AO ESTADO DAQUELE CÓDIGO EM DETERMINADO MOMENTO QUE CÓDIGO EM DETERMINADO MOMENTO QUE FOI SALVO POR UMA PESSOA FOI SALVO POR UMA PESSOA ESPECÍFICA. ESPECÍFICA.

Slide 13

Slide 13 text

Back to Agenda Page REPOSITÓRIO REPOSITÓRIO PASTA ONDE ARMAZENAMOS OS CÓDIGOS PASTA ONDE ARMAZENAMOS OS CÓDIGOS FONTE. FONTE. LOCAL: O DA SUA MÁQUINA LOCAL: O DA SUA MÁQUINA REMOTO: O DO GITHUB REMOTO: O DO GITHUB

Slide 14

Slide 14 text

Back to Agenda Page O QUE É BRANCH? O QUE É BRANCH? BRANCHS SÃO SEPARAÇÕES DE BRANCHS SÃO SEPARAÇÕES DE CÓDIGO, COM ELAS, É POSSÍVEL QUE CÓDIGO, COM ELAS, É POSSÍVEL QUE VARIAS PESSOAS ATUEM EM UM VARIAS PESSOAS ATUEM EM UM MESMO PROJETO MESMO PROJETO INDEPENDENTEMENTE. INDEPENDENTEMENTE.

Slide 15

Slide 15 text

Back to Agenda Page O QUE É BRANCH? O QUE É BRANCH? A EQUIPE DE DESENVOLVIMENTO CRIA A EQUIPE DE DESENVOLVIMENTO CRIA NOVAS BRANCHS PARA SEPARAR E NOVAS BRANCHS PARA SEPARAR E DESENVOLVER NOVAS SOLUÇÕES PARA DESENVOLVER NOVAS SOLUÇÕES PARA UM PRODUTO DE FORMA SIMULTÂNEA, UM PRODUTO DE FORMA SIMULTÂNEA, BEM COMO MELHORAR FUNCIONALIDADES BEM COMO MELHORAR FUNCIONALIDADES JÁ EXISTENTES, TRABALHANDO DE JÁ EXISTENTES, TRABALHANDO DE FORMA PARALELA E INDEPENDENTE FORMA PARALELA E INDEPENDENTE, ,

Slide 16

Slide 16 text

Back to Agenda Page O QUE É UM COMMIT ? O QUE É UM COMMIT ? CONJUNTO DE ALTERAÇÕES DENTRO DE CONJUNTO DE ALTERAÇÕES DENTRO DE UM PROJETO. UM PROJETO.

Slide 17

Slide 17 text

Back to Agenda Page O QUE É UM COMMIT ? O QUE É UM COMMIT ? TODA VEZ QUE REALIZAMOS TODA VEZ QUE REALIZAMOS ALTERAÇÕES NO NOSSO PROJETO, ALÉM ALTERAÇÕES NO NOSSO PROJETO, ALÉM DE SALVAR OS ARQUIVOS PRECISAMOS DE SALVAR OS ARQUIVOS PRECISAMOS SALVÁ-LAS NO GIT "COMMITA-LAS" SALVÁ-LAS NO GIT "COMMITA-LAS"

Slide 18

Slide 18 text

Back to Agenda Page O QUE É UM COMMIT ? O QUE É UM COMMIT ? UM COMMIT TEM AS ALTERAÇÕES QUE UM COMMIT TEM AS ALTERAÇÕES QUE SÃO REALIZADAS NELE E UMA SÃO REALIZADAS NELE E UMA MENSAGEM DESCRITIVA, ALÉM DE MENSAGEM DESCRITIVA, ALÉM DE INFORMAÇÕES SOBRE O AUTOR, A DATA, INFORMAÇÕES SOBRE O AUTOR, A DATA, ETC. ETC.

Slide 19

Slide 19 text

Back to Agenda Page O QUE O GIT ENTENDE COMO O QUE O GIT ENTENDE COMO ALTERAÇÃO ALTERAÇÃO 1 - CRIAR, RENOMEAR OU EXCLUIR 1 - CRIAR, RENOMEAR OU EXCLUIR ARQUIVOS. ARQUIVOS. 2 - INSERÇÃO OU EXCLUSÃO DE UMA 2 - INSERÇÃO OU EXCLUSÃO DE UMA LINHA EM UM ARQUIVO LINHA EM UM ARQUIVO

Slide 20

Slide 20 text

Back to Agenda Page MERGE MERGE É A UNIÃO DO CÓDIGO DE DUAS BRANCHS É A UNIÃO DO CÓDIGO DE DUAS BRANCHS

Slide 21

Slide 21 text

Back to Agenda Page PULL REQUEST PULL REQUEST SOLICITAÇÃO PARA UNIR UMA BRANCH A SOLICITAÇÃO PARA UNIR UMA BRANCH A OUTRA, PASSANDO PELO PROCESSO DE OUTRA, PASSANDO PELO PROCESSO DE CODE REVIEW CODE REVIEW

Slide 22

Slide 22 text

Back to Agenda Page CLONE X FORK CLONE X FORK CLONE : BAIXA O REPOSITÓRIO PARA A CLONE : BAIXA O REPOSITÓRIO PARA A SUA MÁQUINA SUA MÁQUINA FORK: FORK: FAZ UMA CÓPIA DO REPOSITÓRIO FAZ UMA CÓPIA DO REPOSITÓRIO PARA A SUA CONTA NO GITHUB PARA A SUA CONTA NO GITHUB

Slide 23

Slide 23 text

Back to Agenda Page BORA PRATICAR!! BORA PRATICAR!!

Slide 24

Slide 24 text

No content

Slide 25

Slide 25 text

Back to Agenda Page ONDE APRENDER MAIS ONDE APRENDER MAIS

Slide 26

Slide 26 text

OBRIGADA ! OBRIGADA ! HTTPS://WWW.LINKEDIN.COM/IN/KAMILA-SANTOS- OLIVEIRA/ HTTPS://WWW.INSTAGRAM.COM/KAMILA_CODE/ HTTPS://WWW.YOUTUBE.COM/CHANNEL/KAMILACODE