Neste o curso, continuaremos usando o projeto do TratoTech, que estamos construindo ao longo dos cursos de Redux aqui na Alura. No GitHub, acessaremos o repositório do trato-tech-immer, que é o projeto do segundo curso, e nele vamos assegurar que estamos na Branch (ramificação) main, conferindo na parte superior esquerda do repositório.
Copiando o código
Em seguida, clicaremos no botão verde escrito "Code", que está na parte superior direita do repositório. Assim abrimos a janela flutuante "Clone" e confirmaremos se a aba "HTTPS" está selecionada, clicando nela.
Logo abaixo da aba "HTTPS" está um campo de texto com o link de código deste repositório e, ao final dele, um botão de copiar, que tem o símbolo de dois quadrados sobrepostos. Clicaremos nesse botão para copiar esse repositório.
Conhecendo o repositório do GitHub
Outro ponto para vocês entenderem é que eu sempre fui um aluno muito assíduo da Alura, mas algo que sempre me incomodou é que, quando eu queria um código específico de um vídeo, era bem difícil eu conseguir. Por isso que em todos os meus cursos eu separo branches (ramificações) diferentes baseadas no curso, nas aulas e nos vídeos.
É possível observar isso abrindo a lista de branches, no lado superior esquerdo, onde está escrito "main". Nela temos a lista com os códigos completos de cada aula, que são as branches começando com "A" maiúsculo, como em "Aula1".
Além disso, tem os códigos do final de cada vídeo, com "aula" escrito com "a" minúsculo, como em "aula1.2". No caso, "aula1.2" é o código final do segundo vídeo da Aula 1 do curso passado.
Então se quiserem o código especificamente de um vídeo, é possível conseguir no GitHub, tanto do curso passado, quanto neste curso. Inclusive podem encontrar algo como o "aula3.1-erros" de vez em quando, porque eu posso ter feito um código novo em alguma parte da aula, como em um "Para saber mais", e também disponibilizo ele para vocês.
Configurando o código
Com o link do repositório copiado, abriremos o Git Bash e navegaremos para pasta que utilizaremos. No meu caso, vou codar cd F:/www/alura, que é a pasta que eu utilizo.
Observação: O cd utilizado no comando é de change directory.
Estando na pasta desejada, codamos clear, para limparmos o terminal. Em seguida escrevemos git clone, clicamos em um espaço vazio com o botão direito no mouse e selecionamos "Paste", para colar a URL que copiamos do GitHub. Portanto codamos git clone https://github.com/alura-cursos/trato-tech-immer.git e pressionamos "Enter".
A cópia será feita rapidamente, então podemos acessar a pasta em seguida, codando cd-trato-tech-immer. Pressionamos "Enter" e, uma vez que estamos dentro da pasta, codamos yarn para instalar as dependências do nosso projeto, porque precisamos delas para rodar o TratoTech.
Lembrete: Vocês podem fazer essa instalação de dependências na pasta em que quiserem, mas é bom manter um certo nível de organização para conseguirem achar o repositório depois.
Quando a instalação dos pacotes acaba, podemos escrever code . no Git Bash. Dessa forma o nosso projeto é aberto no VS Code e percebemos que ele está pronto. sendo assim, não precisaremos criar nada, porque já temos todos os códigos que precisamos.
No próximo vídeo faremos uma rápida exploração pelo código, para o caso de vocês não se recordarem do curso antigo. Então explicarei como o código está atualmente e quais features pretendemos fazer.