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