< Return to Video

CC CAP05 2025 VA08 GITHUB FORK E PULL REQUEST

  • 0:00 - 0:04
    Trabalhar com equipes com muitas
    pessoas tem diversas vantagens,
  • 0:04 - 0:06
    mas também trazem os seus desafios.
  • 0:06 - 0:07
    Imagine,
    por exemplo,
  • 0:07 - 0:09
    alguma aplicação que você
    está desenvolvendo
  • 0:09 - 0:11
    com mais quatro pessoas.
  • 0:11 - 0:14
    Todo mundo tem a sua própria
    branch e vai desenvolver nelas,
  • 0:14 - 0:16
    mas e na hora de juntar para main?
  • 0:16 - 0:19
    Talvez você prefira escrever
    o seu código de uma forma,
  • 0:19 - 0:23
    uma outra pessoa prefira usar
    uma identação de quatro espaços.
  • 0:23 - 0:26
    Mas como convergir
    a ideia de todo mundo
  • 0:26 - 0:28
    e garantir que algumas regras
    estão sendo seguidas?
  • 0:36 - 0:38
    Nós sabermos
    que podemos usar branches
  • 0:38 - 0:41
    para implementar diferentes features
    sem comprometer a branch main,
  • 0:41 - 0:45
    mas fazer o merge local e subir isso
    na branch principal
  • 0:45 - 0:47
    pode causar basicamente
    os mesmos problemas
  • 0:47 - 0:49
    do que implementar diretamente nela.
  • 0:49 - 0:53
    E é por isso então que nós vamos
    conhecer as Pull Requests do Github.
  • 0:53 - 0:56
    Um processo no qual nós podemos
    usar para conferir
  • 0:56 - 0:59
    se o código está aderente
    e verificar algumas alterações
  • 0:59 - 1:01
    antes de subir para a barnch
    principal.
  • 1:01 - 1:04
    Para que a gente consiga de fato
    abrir uma Pull Request.
  • 1:04 - 1:07
    E a gente precisa entender
    o que isso significa.
  • 1:07 - 1:10
    Uma Pull Request
    é basicamente um pedido
  • 1:10 - 1:13
    para que a gente junte uma branch
    a uma outra.
  • 1:13 - 1:16
    Então, imagine que a gente está
    implementando uma funcionalidade
  • 1:16 - 1:17
    de carrinho de compras.
  • 1:17 - 1:18
    Eu crio a minha branch,
  • 1:18 - 1:21
    implemento tudo o que é necessário
    para que isso funcione
  • 1:21 - 1:23
    e então subo para o Github,
  • 1:23 - 1:26
    não na branch principal,
    mas sim na minha branch.
  • 1:26 - 1:28
    Se olharmos agora para o servidor,
  • 1:28 - 1:31
    nós temos a branch principal
    e a minha branch de carrinho,
  • 1:31 - 1:35
    então ao invés de fazer um merge
    localmente com o comando "git merge",
  • 1:35 - 1:38
    eu entro na plataforma
    e faço um pedido de push equestre.
  • 1:39 - 1:42
    Dessa forma, todo mundo que tem
    acesso poderá revisar o meu código
  • 1:42 - 1:45
    e quando tudo estiver de acordo,
    aprová lo.
  • 1:45 - 1:47
    Vamos para o terminal
    ver como é que isso funciona.
  • 1:47 - 1:48
    Então, aqui no nosso terminal
  • 1:48 - 1:51
    a gente já tem o nosso repositório,
    o meu aplicativo,
  • 1:51 - 1:54
    que já está vinculado
    com o repositório do gatinhando.
  • 1:54 - 1:56
    Então vamos começar
    criando uma branch
  • 1:56 - 1:59
    nova chamada carrinho,
    porque a gente começa a implementar
  • 1:59 - 2:00
    as novas funcionalidades.
  • 2:00 - 2:03
    Vamos começar então
    digitando o comando git checkout
  • 2:03 - 2:07
    traço B carrinho
    e com essa branch criada
  • 2:08 - 2:10
    vamos no explorador
    de arquivos do Windows
  • 2:10 - 2:12
    para implementar alguns arquivos
    novos aqui dentro.
  • 2:12 - 2:16
    Então a gente vai criar
    um novo arquivo chamado Carrinho
  • 2:16 - 2:20
    e vamos colocar algum conteúdo aqui
    dentro, como por exemplo header,
  • 2:22 - 2:24
    conteúdo
  • 2:24 - 2:26
    e rodapé simples.
  • 2:26 - 2:27
    Com esse arquivo
  • 2:27 - 2:31
    salvo, vamos voltar pro terminal
    e fazer um commit dessas alterações.
  • 2:31 - 2:34
    Então primeiro vamos executar
    o comando git added
  • 2:35 - 2:39
    commit traço m adicionando carrinho
  • 2:40 - 2:42
    e agora o git push
  • 2:42 - 2:45
    para que as nossas alterações subam
    para o repositório.
  • 2:45 - 2:46
    É importante
    lembrar que como a gente
  • 2:46 - 2:49
    está trabalhando numa branch
    diferente, também a gente precisa
  • 2:49 - 2:52
    especificá la, que no nosso caso
    é carrinho.
  • 2:52 - 2:53
    Com isso feito,
  • 2:53 - 2:56
    a gente vai receber uma mensagem
    confirmando que o comando executou
  • 2:56 - 3:00
    com sucesso e alguns spoilers
    aqui no meio, comentando
  • 3:00 - 3:03
    sobre como nós podemos prosseguir
    para criar uma por request,
  • 3:04 - 3:06
    mas nós vamos ver como fazer isso
    usando o navegador.
  • 3:06 - 3:07
    Então vamos lá.
  • 3:07 - 3:08
    Aqui dentro do navegador
  • 3:08 - 3:11
    nós conseguimos ver que
    já há uma notificação ali no topo
  • 3:11 - 3:13
    informando
    que uma nova branch foi criada,
  • 3:13 - 3:17
    que nós podemos comparar o código
    e já abre uma com reconhece.
  • 3:17 - 3:21
    No entanto, a gente vai usar o menu
    aqui do topo específico de recursos
  • 3:21 - 3:23
    para fazer isso.
  • 3:23 - 3:26
    Repare que aqui tem um botão Nova
    Pull Request
  • 3:26 - 3:30
    e aqui nós podemos escolher a origem
    e o destino das nossas grandes.
  • 3:30 - 3:33
    No nosso caso,
    a esquerda ficará com a Brent Main,
  • 3:33 - 3:34
    que é o nosso destino
  • 3:34 - 3:37
    e já na direita
    colocaremos a Brent Carrinho,
  • 3:37 - 3:40
    que é a frente original
    que nós queremos implementar.
  • 3:40 - 3:44
    Aqui nós vamos ter uma previu
    das alterações e com esse botão
  • 3:44 - 3:47
    nós podemos criar de fato
    a nossa pull Request,
  • 3:47 - 3:50
    podendo colocar
    até mesmo a descrição que detalha
  • 3:50 - 3:53
    mais especificamente o porquê
    que aquela fit está sendo feita
  • 3:54 - 3:54
    clicando aqui.
  • 3:54 - 3:58
    Então nós seremos
    redirecionados para a API.
  • 3:58 - 4:00
    Reconhece que nós abrimos aqui
    dentro.
  • 4:00 - 4:03
    Nós já estamos na aba de conversação
    ou de discussão.
  • 4:04 - 4:07
    Esse é o momento
    de todos os integrantes da equipe
  • 4:07 - 4:10
    discutirem se a forma
    com que aquilo foi implementado
  • 4:10 - 4:12
    é correta
    e se faz sentido juntar aquilo.
  • 4:12 - 4:15
    A print de produção nesse momento.
  • 4:15 - 4:17
    A outras abas
    também que nós podemos usar
  • 4:17 - 4:20
    para conferir o histórico
    apenas daquela branch.
  • 4:20 - 4:24
    Ou seja, o que há de diferente
    entre a branch principal é a branch
  • 4:24 - 4:28
    que nós criamos
    e também a aba de modificações,
  • 4:28 - 4:31
    aonde nós podemos consultar
    o conteúdo dos arquivos.
  • 4:31 - 4:33
    Uma vez que tudo esteja revisado,
  • 4:33 - 4:36
    os pares podem vir aqui
    na aba de conversação
  • 4:36 - 4:40
    e clicar em Merge por qual este será
    necessário digitar uma descrição.
  • 4:40 - 4:43
    Mas há um texto prévio aqui
    que nós podemos utilizar.
  • 4:44 - 4:47
    Então assim que tudo tiver certo,
    a gente pode clicar em Confirmar
  • 4:47 - 4:51
    Merge e o GitHub realizará
    por debaixo dos panos os comandos.
  • 4:51 - 4:54
    Digite merge para a gente
    e unirá as duas grandes.
  • 4:54 - 4:57
    A partir desse momento
    a gente já pode fechar essa aba
  • 4:57 - 5:00
    e voltar para a aba de código
    aonde na branch
  • 5:00 - 5:04
    nós vamos conseguir conferir
    que no histórico há tanto
  • 5:04 - 5:07
    o nosso convite como o commit
    necessário para fazer o merge.
Title:
CC CAP05 2025 VA08 GITHUB FORK E PULL REQUEST
Video Language:
Portuguese, Brazilian
Duration:
05:11

Portuguese, Brazilian subtitles

Incomplete

Revisions Compare revisions