< Return to Video

CC CAP05 2025 VA07 GITHUB DO REMOTO AO LOCAL

  • 0:00 - 0:03
    Imagina que você está de férias
    e deixou o seu computador de lado,
  • 0:03 - 0:04
    como era esperado.
  • 0:04 - 0:05
    Mas então,
    no meio do seu descanso,
  • 0:05 - 0:08
    você lembrou que tinha aquele
    repositório com um arquivo
  • 0:08 - 0:11
    que você acabou esquecendo de criar
  • 0:11 - 0:12
    e infelizmente,
  • 0:12 - 0:15
    vão usar esse repositório
    para implementar coisas novas
  • 0:15 - 0:17
    e se você não adicionar esse arquivo,
  • 0:17 - 0:19
    você vai travar todo mundo
    da equipe.
  • 0:19 - 0:23
    O problema aqui é que a gente
    deixou o nosso computador em casa,
  • 0:23 - 0:26
    então a gente não tem o nosso código
    aqui na máquina do hotel.
  • 0:26 - 0:29
    No entanto,
    nós estamos usando o Github,
  • 0:29 - 0:32
    então nós vamos ver hoje como trazer
    um código que está na nuvem
  • 0:32 - 0:34
    para qualquer máquina
    que tenha o Git instalado.
  • 0:42 - 0:44
    O primeiro passo
    para a gente conseguir
  • 0:44 - 0:47
    baixar o nosso repositório da nuvem
    é logar no Github
  • 0:47 - 0:48
    e acessar o nosso repositório.
  • 0:48 - 0:50
    Vamos lá então.
  • 0:50 - 0:53
    Acessando aqui o "meu-aplicativo",
    eu vou usar o botão de "code"
  • 0:53 - 0:57
    e copiar essa URL
    que está aqui dentro da aba "https".
  • 0:57 - 0:58
    Com isso copiado,
  • 0:58 - 1:00
    vamos acessar qualquer pasta
    do nosso computador
  • 1:00 - 1:02
    e abrir uma instância do git bash.
  • 1:02 - 1:05
    É com ele que nós vamos fazer
    o que nós chamamos de clone.
  • 1:05 - 1:09
    A diferença entre clone e download
    é bem pequena.
  • 1:09 - 1:11
    Quando nós fazemos download
    de algum arquivo
  • 1:11 - 1:12
    ou de algum repositório,
  • 1:12 - 1:16
    nós estamos apenas baixando aquele
    repositório no formato de pasta.
  • 1:16 - 1:20
    Porém, quando nós precisamos usar
    as ações do Git lá dentro,
  • 1:20 - 1:22
    nós precisamos fazer o "git clone".
  • 1:22 - 1:23
    Então vamos lá.
  • 1:23 - 1:27
    "git clone" e a URL
    que a gente copiou.
  • 1:27 - 1:30
    Teclando enter então,
    o Git vai se comunicar com o Github
  • 1:30 - 1:33
    e fazer o download,
    tanto dos nossos arquivos
  • 1:33 - 1:36
    quanto de todas as referências
    históricas que temos no repositório.
  • 1:36 - 1:40
    E agora, basta que a gente
    entre na pasta "meu-aplicativo"
  • 1:40 - 1:41
    usando o comando "cd".
  • 1:41 - 1:45
    Aqui dentro vamos limpar o terminal
    e executar o comando "git log"
  • 1:45 - 1:48
    e nós podemos conferir
    que todo o histórico que há na cloud
  • 1:48 - 1:50
    agora também está na nossa máquina.
  • 1:50 - 1:51
    O próximo passo então,
  • 1:51 - 1:55
    é de fato implementar
    aquele nosso arquivo tão importante.
  • 1:55 - 1:56
    A gente sabe que não
    é muito recomendado
  • 1:56 - 1:59
    implementar coisas diretamente
    na branch "main",
  • 1:59 - 2:00
    mas como a gente
    está com um pouco de pressa
  • 2:00 - 2:04
    e esse é um cenário emergencial
    que está atrapalhando nossas férias,
  • 2:04 - 2:05
    vamos fazer isso assim mesmo.
  • 2:05 - 2:07
    Então,
    eu vou usar o comando "touch"
  • 2:07 - 2:11
    para criar o arquivo de configuração
    aqui na nossa pasta.
  • 2:11 - 2:15
    Com esse arquivo criado,
    eu vou usar o comando "git add."
  • 2:15 - 2:19
    para adicioná-lo no modo stage
    e com isso poder fazer o nosso commit
  • 2:19 - 2:28
    escrevendo a mensagem:
    "adicionando arquivo de configuração"
  • 2:28 - 2:28
    e pronto.
  • 2:28 - 2:29
    Com commit feito,
  • 2:29 - 2:33
    a gente vai usar o comando
    "git push origin main"
  • 2:33 - 2:36
    para que isso suba para o servidor.
  • 2:36 - 2:37
    O comando foi executado
    com sucesso.
  • 2:37 - 2:41
    Então, podemos voltar
    para o nosso navegador e aqui então
  • 2:41 - 2:44
    conferir que o último commit
    foi o nosso commit,
  • 2:44 - 2:47
    adicionando de fato
    o nosso arquivo de configuração.
  • 2:47 - 2:48
    Pronto.
  • 2:48 - 2:51
    Isso aqui vai servir para que a gente
    não tenha mais incômodos
  • 2:51 - 2:54
    durante as nossas férias e podemos
    levá-las tranquilamente.
  • 2:54 - 2:56
    No entanto,
    as suas férias vão acabar
  • 2:56 - 2:57
    e quando isso acontecer,
  • 2:57 - 3:00
    você terá que voltar
    para a sua máquina que está em casa
  • 3:00 - 3:01
    e continuar desenvolvendo lá dentro.
  • 3:01 - 3:03
    Só que a gente tem um problema,
  • 3:03 - 3:05
    esse arquivo de configuração
    está no servidor,
  • 3:05 - 3:07
    mas não está na sua máquina.
  • 3:07 - 3:08
    E agora?
  • 3:08 - 3:09
    Você está com o código
    desatualizado.
  • 3:09 - 3:10
    Mas não se preocupe,
  • 3:10 - 3:14
    a gente vai ver como podemos usar
    o Git para recuperar novos códigos
  • 3:14 - 3:16
    que foram implementados
    em repositórios remotos.
  • 3:16 - 3:19
    Para isso,
    a gente vai usar o comando "git pull".
  • 3:19 - 3:22
    Então, vamos lá para a nossa máquina
    ver como isso funciona.
  • 3:22 - 3:25
    Aqui dentro do repositório,
    dessa vez da nossa máquina,
  • 3:25 - 3:27
    vamos executar o comando "git log"
  • 3:27 - 3:30
    para entender em que ponto
    que a gente parou.
  • 3:30 - 3:33
    Usando esse comando a gente
    consegue ver que o último commit
  • 3:33 - 3:36
    foi o merge da "página c",
    mas a gente sabe que tem coisa nova.
  • 3:36 - 3:38
    E se a gente quiser conferir o quê,
  • 3:38 - 3:41
    basta entrar no repositório
    dentro do Github
  • 3:41 - 3:44
    e a gente vai conseguir ver
    que houve um novo commit
  • 3:44 - 3:46
    logo após aquele que nós temos.
  • 3:46 - 3:50
    Então, nós precisamos de fato
    atualizar o nosso repositório.
  • 3:50 - 3:53
    Já vimos que o comando para subir
    códigos da máquina para nuvem
  • 3:53 - 3:54
    é "git push".
  • 3:54 - 3:57
    Então agora,
    nós vamos fazer a operação contrária
  • 3:57 - 3:59
    executando o "git pull",
    vamos ver.
  • 3:59 - 4:02
    Aqui no terminal então,
    a gente vai executar
  • 4:02 - 4:05
    o comando "git pull origin main".
  • 4:05 - 4:08
    E veja que o Git vai
    se comunicar com o Github,
  • 4:08 - 4:12
    entender o que tem de diferente
    e trazer para a nossa máquina.
  • 4:12 - 4:13
    E a partir de agora,
  • 4:13 - 4:15
    se a gente executar
    o comando "git log",
  • 4:15 - 4:17
    a gente verá que o último commit
  • 4:17 - 4:19
    é o "adicionando arquivo
    de configuração"
  • 4:19 - 4:20
    da mesma forma que no servidor.
  • 4:20 - 4:23
    Com isso,
    nós conseguimos garantir
  • 4:23 - 4:25
    que tanto as nossas aplicações
    na nuvem
  • 4:25 - 4:28
    quanto na nossa máquina
    estão atualizadas
  • 4:28 - 4:29
    e que caso não estejam,
  • 4:29 - 4:32
    consigamos atualizar
    de forma bem simples.
Title:
CC CAP05 2025 VA07 GITHUB DO REMOTO AO LOCAL
Video Language:
Portuguese, Brazilian
Duration:
04:35

Portuguese, Brazilian subtitles

Incomplete

Revisions Compare revisions