Configuração de ambiente de desenvolvimento
Tags: webdev, beginners, programming
Published: 2024-06-05 22:25:45

> Este documento é para uso **público e interno**, tanto para pessoas que desejem trabalhar na Anuntech para já saberem um pouco sobre nosso ambiente, quanto para quem acabou de se juntar a Anuntech configurar seu novo ambiente de trabalho.

## Introdução

Nesse artigo veremos as configurações **globais** usadas por todos os times dentro da Anuntech.

Configurações especificas por time:
- [BackEnd](https://dev.to/anuntech/configuracao-de-ambiente-backend-359c)
- [Web](https://dev.to/anuntech/configuracao-de-ambiente-web-1fnp)

## Sumário

- OS
  - Ubuntu
- CLIs
  - Git
     - Git Config
- Interfaces
  - VSCode
  - Postman
- Contas em websites
  - Google
  - GitHub
     - SSH Keys
  - Slack
  - Linear

## OS

Recomendamos o uso de [Ubuntu](https://ubuntu.com/download), mesmo que qualquer distro baseada em Debian sirva, nesse artigo todas as referências são feitas pensando na distro Ubuntu.

Você pode instalar Ubuntu como seu OS principal ou fazer um Dual Boot. Aqui deixamos uma recomendação sobre como fazer essa instalação:
[![DioLinux: Dual Boot](https://img.youtube.com/vi/6D6L9Wml1oY/maxresdefault.jpg)](https://youtu.be/6D6L9Wml1oY?si=t383BQ6LE-inJjNd)

## Interfaces

Todas as interfaces que usamos são encintradas na "app store" do Ubuntu:

![Ubuntu App Store](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/8tpau2g348d34b1y1nkk.png)

![Ubuntu App Store: VSCode](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/vt0dbr03ytu35j7j36b9.png)

O VSCode é usado para escrever o código.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/5otcd2e6p6nl1onwsiok.png)

O Postman é usado para fazer requests para a API, testar as rotas.

## CLIs

Para as CLIs, basta seguir as instruções:
- [Git](https://git-scm.com/download/linux)

Depois disso é só configurar o Git seguindo [esse tutorial](https://dev.to/henriqueleite42/git-config-5e35).

## Contas em websites

Basta criar as contas nos seguintes sites usando seu email Anuntech:
- [GitHub](https://github.com), caso você já tenha uma conta pessoal, pode usar essa mesma, basta apenas [adicionar seu email](https://docs.github.com/en/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-email-preferences/adding-an-email-address-to-your-github-account) Anuntech a ela.
  - É importante também seguir [esse tutorial](https://docs.github.com/en/authentication/connecting-to-github-with-ssh/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent) para criar uma chave SSH e [esse outro tutorial](https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account) para adiciona-la a sua conta GitHub.
- [Slack](https://slack.com), nesse caso, você receberá um convite por email, ae basta clicar nele e criar sua conta por lá. Usamos o Slack para comunicação geral, mensagens de texto, chamadas de vídeo e áudio, notificações importantes, etc.
- [Linear](https://linear.app), nesse caso, você receberá um convite por email, ae basta clicar nele e criar sua conta por lá. Usamos o Linear para controlar nosso workflow, nossas tarefas e previsões de entrega.