-
Imagina que você está de férias,
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.
-
E quando entra 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 nós 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 com 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.
-
Isto aqui vai servir para
que a gente não tenha mais incômodos
-
durante nossas férias e podemos
levar elas tranquilamente.
-
No entanto,
as suas férias vão acabar
-
e quando isso acontecer,
-
você vai 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 "pagina c",
mas a gente sabe que tem coisa nova.
-
E se a gente quiser conferir o que,
-
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.
-
A gente já viu que o comando
para subir códigos da máquina
-
para nuvem e git push, então agora
nós vamos fazer a operação contrária
-
executando o GUI.
-
Tipo, vamos ver aqui no terminal,
então a gente vai executar
-
o comando git pull origin mem
-
e veja que o Git vai
se comunicar com o git hub,
-
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
o 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.