-
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 ícone 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 é a URL que a gente copiou
de quando entra.
-
Então o Git vai
se comunicar com o Git Ruby
-
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 byte 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.
-
Bem, mas como a gente
tá 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
-
cada de ponto para adicioná lo
no modo esteje e com isso
-
poder fazer o nosso commit
escrevendo a mensagem,
-
adicionando
o arquivo de configuração
-
e pronto.
-
Com commit feito
a gente vai usar o comando git push
-
origin mem 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 Digite 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 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.