Montando um ambiente de desenvolvimento JavaScript no Windows com WSL — parte 03
Tags: developertools, linux, wsl, windows
Published: 2023-02-09 20:28:19

---
title: Montando um ambiente de desenvolvimento JavaScript no Windows com WSL — parte 03
published: true
date: 2021-12-09 14:57:37 UTC
tags: developertools,linux,wsl,windows
canonical_url: 
---

### Montando um ambiente de desenvolvimento JavaScript no Windows com WSL — parte 03

#### Instalando, configurando e personalizando o WSL — Windows Subsystem for Linux — usando o Ubuntu, Visual Studio Code, Nodejs, Git entre outros.

Instalamos o WSL e o Visual Studio Code (VSCode), vamos verificar como armazenar e acessar os arquivos dos nossos projetos, configurar o perfil do terminal Windows e instalar/atualizar o GIT no Linux.

![Computador mostrando o Visual Studio Code](https://cdn-images-1.medium.com/max/1024/1*_6WJMjA2hvBYUZSPtzzWAg.jpeg)

#### Armazenamento de arquivos

Sempre armazene os arquivos dos seus projeto no mesmo sistema operacional que as ferramentas que irá utilizar.

Como estamos trabalhando na linha de comando do Linux a partir do WSL, iremos manter nossos arquivos no sistema de arquivos do WSL, no caso o sistema de arquivos do Linux. Poderemos acessar os nossos arquivos a partir de qualquer sistema operacional.

Se trabalharmos com a linha de comando do Linux e armazenamos nossos arquivos no Windows, teremos uma redução significante do desempenho.

Para usarmos o sistema de arquivos de Linux, no Windows 11 é simples, abra o Explorer, na aba da esquerda, selecione Linux, a distribuição que irá usar para trabalhar, clique em Home depois na pasta com o nome do seu usuário. Crie uma pasta chamada Projetos e salve as suas pastas/arquivos de trabalho dentro dela.

![Windows Explorer mostrando a pasta do Ubuntu](https://cdn-images-1.medium.com/max/725/1*ViqlqN7uUrDNTj-ahaHkcA.png)

#### Configurando o Windows Terminal

Como iremos trabalhar com o Linux, aconselho a trocar o perfil padrão de inicialização do terminal para a distribuição do Linux que você irá trabalhar.

Para isso precisamos mudar duas configurações do Terminal.

Com o botão direito do mouse, clique no botão Iniciar e em Terminal Windows (Administrador).

![Opções do botão Iniciar](https://cdn-images-1.medium.com/max/241/0*w8Fu6qTMIM4xQ7uT.png)

Com o botão direito do mouse, clique no botão Iniciar e em Terminal Windows (Administrador).

Clique na janela de interface do usuário (seta para baixo), selecione Configurações.

Selecione Inicialização e altere o Perfil padrão para a distribuição do Linux. No Aplicativo terminal padrão, confirme o Windows Terminal.

![Configurações do WLS](https://cdn-images-1.medium.com/max/1024/1*4ncV0JVoBG4egxCkzaVxoQ.png)

Ainda na interface do usuário, selecione a sua distribuição dos projetos e altere o Diretório inicial, o padrão é %USERPROFILE% altere para a pasta do seu usuário

```
\\wsl$\<DistroName>\home\<UserName>\
```

![Configurações do WLS](https://cdn-images-1.medium.com/max/995/1*j6kvX5-fhHhyqAG7O2frRw.png)

Desta maneira ao iniciar o terminal, será inicia o Linux na pasta do seu usuário, facilitando o acesso a pasta dos projetos.

#### O que é Git?

O Git é um sistema open-source, ou seja, gratuito, de controle de versão distribuído utilizado pela maioria dos desenvolvedores atualmente. Com ele podemos criar todo histórico de alterações no código do nosso projeto e facilmente voltar para qualquer ponto para saber como o código estava naquela data.

Além disso, o Git nos ajuda muito a controlar o fluxo de novas funcionalidades entre vários desenvolvedores no mesmo projeto com ferramentas para análise e resolução de conflitos quando o mesmo arquivo é editado por mais de uma pessoa em funcionalidades diferentes.

#### Instalando o Git

O VS Code é compatível com o controle de versão com o Git. A guia Source Control no VS Code acompanha todas as alterações efetuadas nos fontes e tem comandos Git comuns (add, commit, push e pull) incorporados diretamente na interface do usuário. Recomendo fortemente que, incialmente, você use os comandos via terminal. Além de ter uma maior controle das alterações e comandos, você estará aprendendo os macetes usados em produção.

O Git já vem instalado com a maioria das distribuições de Subsistema do Windows para Linux, no entanto, é aconselhável atualizar para a versão mais recente.

Para o Ubuntu, execute o comando abaixo, ele ira atualizar o repositório do Ubuntu com o PPA contendo a versão mais recente do GIT, atualizar a lista de pacotes e instalar a última versão do GIT.

{% gist https://gist.github.com/HenriqueMSimoes/d00472c88ff744cf6f82beea33c33581 %}

![GIF instalação GIT](https://cdn-images-1.medium.com/max/1024/1*I2ToL0bxJFwAS9QCDF8XWQ.gif)

Após a atualização do GIT, execute o comando abaixo para confirmação da instalação e a versão instalada.

{% gist https://gist.github.com/HenriqueMSimoes/5fdc018faeb532da65b93db80ca91337 %}

#### Configuração inicial do GIT

Agora que você tem o Git em seu sistema, vamos fazer algumas coisas para personalizar o ambiente Git. Isso será feito apenas uma vez por computador e o efeito se manterá após atualizações. É possível alterar estas configurações em qualquer momento, simplesmente rodando esses comandos novamente.

A primeira coisa que você deve fazer ao instalar Git é configurar seu nome de usuário e endereço de e-mail. Isto é importante porque cada commit usa esta informação, e ela é carimbada de forma imutável nos commits que você começa a criar:

Digite os comandos abaixo no terminal substituindo Seu usuário pelo nome de usuário e email@example.com pelo seu e-mail.

{% gist https://gist.github.com/HenriqueMSimoes/f03a4c9276ee29f91417d75a19a9d24c %}

_Dica, caso já tenha um conta no GitHub, utilize o mesmo e-mail na configuração._

Caso não tenha, aproveite e já crie uma clicando [aqui](https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F&source=header-home).

Caso não queira ficar preenchendo o usuário e senha ao utilizar o Git no WSL, é possível utilizar o Gerenciador de Credencias do Git no Windows, para isso é necessário instalar o Git no Windows.

O Git Gerenciador de Credenciais (GCM) Core permite autenticar um servidor Git remoto. O GCM Core integra-se ao fluxo de autenticação para serviços como GitHub após o primeiro acesso ele armazena o token com segurança no Windows Gerenciador de Credenciais. Assim é possível fazer um push para o GitHub sem precisar se autenticar. Ele só acessará o token no Gerenciador de Credenciais do Windows.

Para configurar o GCM Core para uso com uma distribuição WSL, abra sua distribuição e insira este comando:

{% gist https://gist.github.com/HenriqueMSimoes/0f3a3a687ad98bcbf3964e1036d3c841 %}

Agora qualquer operação Git que você executar em sua distribuição WSL usará o GCM Core. Se você já tiver credenciais armazenadas em cache para um host, elas serão acessadas do Gerenciador de Credenciais. Caso contrário, você receberá uma resposta em uma caixa de diálogo solicitando suas credenciais, mesmo que esteja em um console do Linux.

Com isso finalizamos a configuração do terminal e do GIT.

[Primeira](https://dev.to/henriquemsimoes/montando-um-ambiente-de-desenvolvimento-javascript-no-windows-com-wsl-45hc-temp-slug-3184061)parte do tutorial.
[Segunda](https://dev.to/henriquemsimoes/montando-um-ambiente-de-desenvolvimento-javascript-no-windows-com-wsl-parte-02-46gi-temp-slug-1276338)parte do tutorial.
[Quarta](https://dev.to/henriquemsimoes/montando-um-ambiente-de-desenvolvimento-javascript-no-windows-com-wsl-parte-04-443g) parte do tutorial.

**Concluindo**

Espero que você tenha conseguido acompanhar até o fim desta terceira etapa, em caso de dúvidas deixe sua pergunta nos comentários ou me [procure no LinkedIn](https://www.linkedin.com/in/henrique-simoes/).

Abraço!