Partilhar: WhatsApp
aulify
UC UC00617 · T. Desenv. Software, T. Inform. Gestão

Ficha 01 · Git fundamentos

Comandos, branches, merge, .gitignore
Versão · Aluno
Tempo · 60 minutos
Cotação · 100 pontos
Aluno(a)
Turma
Data
Objectivos da ficha

Parte I · Comandos básicos

Exercício 1 · Setup (10 pts)

Listar comandos para: a) Configurar nome e email. b) Iniciar repo num projecto novo. c) Ver estado dos ficheiros. d) Adicionar ficheiro ao staging. e) Criar commit.

Exercício 2 · Workflow básico (15 pts)

Descreve passos para: - Criar projecto novo "meu-site". - Adicionar index.html e style.css. - Fazer primeiro commit. - Ver histórico.

Parte II · Branches

Exercício 3 · Branches (15 pts)

Comandos para: a) Criar branch feature/login. b) Mudar para essa branch. c) Criar branch + mudar de uma vez. d) Fundir feature/login em main. e) Apagar branch após merge.

Exercício 4 · .gitignore (10 pts)

Escreve .gitignore apropriado para projecto Node.js + React.

Parte III · GitHub

Exercício 5 · Conectar a GitHub (15 pts)

Tens projecto local. Quais os passos para o colocar no GitHub?

Exercício 6 · README profissional (10 pts)

Escreve template README.md para projecto de calculadora em Python.

Parte IV · Pull Requests

Exercício 7 · Criar PR (15 pts)

Descreve workflow completo para criar Pull Request.

Exercício 8 · Resolução de conflito (10 pts)

Estás a fazer merge e aparece conflito. Como resolver?