Pular para o conteúdo principal

💼 Components Show Case

AvisosSite​

import {LABsIncomplete,EaDIncomplete,LABsApoio} from '@site/src/components/AvisosSite';

LABsIncomplete​

{/_ Alerta de que este conteúdo de laboratório está incompleto! _/}
<LABsIncomplete />
Atividade em Construção

A documentação desta atividade de laboratório está em processo de construção e por isso pode estar incompleta.

Utilize como base a descrição apresentada no Moodle da disciplina.


EaDIncomplete​

{/_ Alerta de que este conteúdo de EaD está incompleto! _/}
<EaDIncomplete />
Atividade de EaD em Construção

A documentação desta atividade de EaD está em processo de construção e por isso pode estar incompleta.

Utilize como base a descrição apresentada no Moodle da disciplina.


LABsApoio​

{/_ Info de que este conteúdo é de apoio! _/}
<LABsApoio />
Documentação de Apoio para Atividade de Laboratório

A documentação desta atividade de laboratório é complementar a documentação principal da disciplina.

Utilize como base a descrição apresentada no Moodle da disciplina.


InstructionsSite​

import {VerifyDev1,VerifyDev2,GitConfig} from '@site/src/components/InstructionsSite';
import {DevTools} from '@site/src/components/InstructionsSite';

VerifyDev1​

import {VerifyDev1} from '@site/src/components/InstructionsSite';
{/_ Verifique o seu ambiente dev, git, gh e code _/}
<VerifyDev1 />

Versão do git e configurações:

git --version && git config --list --show-origin

Versão do GitHub CLI e status de login:

gh --version && gh auth status

Versão do Visual Studio Code e extensões instaladas:

code -v && code --list-extensions --profile "ESP32IO"

VerifyDev2​

import {VerifyDev2} from '@site/src/components/InstructionsSite';
{/_ Verifique o seu ambiente dev, git, gh, code, gcc e gdb _/}
<VerifyDev2 />
Verifique o seu ambiente de desenvolvimento!

Versão do git e configurações:

git --version
git config --list --show-origin

Versão do GitHub CLI e status de login:

gh --version
gh auth status

Versão do Visual Studio Code e extensões instaladas:

code -v
code --profile "ESP32IO"
code --list-extensions --profile "ESP32IO"

Versão do gcc e gdb instaladas:

gcc --version
gbd --version

GitConfig​

import {GitConfig} from '@site/src/components/InstructionsSite';
{/_ Configure o git _/}
<GitConfig />

Configure o nome de usuário para todos os repositórios locais ligados às suas transações de commit:

git config --global user.name "Your Name"

Configure o email de usuário para todos os repositórios locais ligados às suas transações de commit:

git config --global user.email "you@example.com"

É recomendado verificar se a instalação do seu Git não está realizando nenhuma transformação entre LFs e CRLFs.

git config --global core.autocrlf false

Configure o git para usar o Visual Studio Code como editor padrão para tarefas como escrever mensagens de commit ou rebases interativos

git config --global core.editor "code --wait"

Habilite a coloração automática da saída da linha de comando do Git:

git config --global color.ui auto

Configura o Git para usar main como o nome do branch padrão sempre que você inicializar um novo repositório localmente:

git config --global init.defaultBranch main

Liste as configurações aplicadas:

git config --list --show-origin

GitLogOut​

import {GitLogOut} from '@site/src/components/InstructionsSite';
{/_ Logout do seu ambiente dev, git e gh _/}
<GitLogOut />

Para o git "esquecer" suas informações salvas:

git credential-manager erase && cmdkey /list | findstr "github" && gh auth logout

GitCommit​

import {GitCommit} from '@site/src/components/InstructionsSite';
{/_ Git Commit _/}
<GitCommit />
Como fazer commit da atualizações

Verifique o status do repositório:

git status

Adicione os arquivos modificados:

git add .

Realize o commit das alterações:

git commit -m "Descrição breve das alterações realizadas!"

Envie para o repositório remoto (GitHub):

git push

Vizualize o log de alterações:

git log

Vizualize no GitHub:

gh repo view --web

DevTools​

import {DevTools} from '@site/src/components/InstructionsSite';
{/_ List of Dev Tools _/}
<DevTools />

O Git é a ferramenta de gerenciamento de código-fonte mais utilizada por desenvolvedores profissionais.

  • O Git é um sistema de controle de versão distribuído gratuito e de código aberto, projetado para lidar com tudo, desde projetos pequenos até muito grandes, com rapidez e eficiência.
winget install --id Git.Git -e --source winget

Configurações do git:

git config --list --show-origin

LabFromTemplate​

import LabFromTemplate from "@site/src/components/LabFromTemplate";

LAB00​

{/_ Criar repositório no GitHub com base no template do laboratório _/}
<LabFromTemplate labNumber="LAB00" />
Cole o comando abaixo no prompt aberto na pasta de trabalho!

Use o comando abaixo para criar o repositório no GitHub com base no template do laboratório LAB00:

gh repo create ELT73A-S22-2026-2-A/LAB00 --private -p ELT73A-LAB-TPL/LAB00

Visualize o repositório:

gh repo view ELT73A-S22-2026-2-A/LAB00 --web

Abra o repositório clonado no VS Code:

code LAB00 --profile "STM32"