Pular para o conteúdo principal

Laboratório 00

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.

TarefaTemplateInícioFimConteúdo
LAB00Template 0018-Aug-202525-Aug-2025Apresentação da Disciplina; Materiais utilizados na disciplina;

Conteúdo

Apresentação da Disicplina; Materiais utilizados na disciplina;

  • Atividades de EaD e Lab;
  • Ambiente de desenvolvimento;
  • Crie uma organização no GitHub;
  • Adicione os membros do seu grupo;
  • Promova o professor como owner;

Verifique o seu ambiente de desenvolvimento

Git is the most widely used source-code management tool among professional developers.

  • Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.
winget install --id Git.Git -e --source winget

Configurações do git:

git config --list --show-origin
Configure a ferramenta git

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"

Liste as configurações aplicadas:

git config --list --show-origin

STM32CubeMX is an initialization code generator.

  • STM32CubeMX is a graphical tool that allows a very easy configuration of STM32 microcontrollers and microprocessors, as well as the generation of the corresponding initialization C code for the Arm® Cortex®-M core or a partial Linux® Device Tree for Arm® Cortex®-A core, through a step-by-step process.

Crie um novo repositório com base no template do LAB00

Escolha o Grupo e entre com o comando abaixo para criar o repositório no GitHub:

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-2025-2-A/LAB00 --private -p ELT73A-LAB-TPL/LAB00 -c

Acesse o diretório do repositório clonado:

cd LAB00

Abra o repositório clonado no VS Code:

code . --profile "STM32"

Uso do git e GitHub

Uso do GitHub CLI

Create a new remote repository in a different organization

gh repo create ELT73A-S22-2025-2-X/LAB00c --public -c -l mit --add-readme -g C
gh repo create ELT73A-S22-2025-2-A/LAB00 --public -p ELT73A-LAB-TPL/LAB00

How to commit updates

cd LAB00
git status
git add .
git commit -m "My message for this commit!"
git push
git log

To implement: Create a text file (typically named LICENSE or LICENSE.txt) in the root of your source code and copy the text of the license into the file. Replace [year] with the current year and [fullname] with the name (or names) of the copyright holders.

For more information, see: http://choosealicense.com/licenses/mit/

Instruções

Esta atividade de laboratório tem como objetivo verificar a configuração inicial do ambiente de desenvolvimento. Cada item equivale a 10% da nota.

  • Crie um conta no GitHub;
  • Crie um repositório chamado LAB00;
  • Instale e configure o git localmente;
  • Clone o repositório para a sua máquina local;
  • Instale o Visual Studio;
  • Baixe e execute o arquivo check.bat;
  • Commit e push dos arquivos gerados;
  • Envie o link do seu perfil;
  • Envie o link do repositório no GitHub;
  • Envie o link da orgnização no GitHub;

Avaliação

  • Crie um conta no GitHub - 10%
  • Crie um repositório chamado LAB00 - 10%
  • Crie uma organização baseada no nome do grupo - 10%
  • Adicione os membros do seu grupo a organização - 10%
  • Adicione o professor como membro da organização - 10%
  • Detalhes do check.bat; TODO
  • Link do seu perfil - 5%
  • Link do repositório no GitHub - 5%
  • Link da orgnização no GitHub - 5%