mickeyhousee / Trabalho-Pratico-Git

Trabalho final prático de GIT

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Trabalho-Pratico-Git

Trabalho final prático de GIT

Indice

Objetivos

Operações essenciais do Git/GitHub:

  • Clone
  • Branch
  • Commit
  • Merge
  • Rebase
  • Cherry-pick
  • Tags
  • Pulls
  • Pull requests
  • Resolução de conflitos

Grilo

Incialmente Configurei o token para o projeto. Depois adicionei as pastas principais do projeto e fiz commit para o github para a branch "main".

Criei a branch "Grilo" onde irei fazer as minhas alterações.

alt text

Merge

Começei por criar um script chamado "script_grilo.py" que é um script para calcular a area de um triangulo.

alt text

Depois fiz git commit de todas as alterações e irei realizar o git merge para juntar a branch "Grilo" para o "main". De seguida fiz o push para o github para a branch "main"

alt text

alt text

Rebase

Entrei na branch Grilo fiz as alterações ao README.md.

Primeiro fiz um commit onde alterei o README.md, depois voltei a branch main e fiz o rebase. Basicamente o rebase server para fazer com que os commits "pareçam que venham da branch main" e não da branch Grilo

alt text

Cherry-pick e Tags

Primeiro fiz um commit onde alterei o README.md e depois fiz outro commit onde corrigi o bug do "script_grilo.py"

Adicionei tambem uma tag ao commit onde corri o bug onde meti "tag 1.0"

alt text

Depois voltei para a branch main e fiz cherry-pick apenas do commit "Bug fix in script_grilo.py"

alt text

Abreu

Inicialmente criei um script em python em que o erro se situa na linha 6 em que o numero2 está registado como 0, sendo impossivel a divisão.

alt text

De seguida criei uma branch, nomeadamente "branch_abreu" onde vou começar a trabalhar.

alt text

Dei git merge para juntar a branch "abreu_branch" para o main".

alt text

Corrigi o script

alt text

Vou criar este texto de modo a mudar o conteúdo do ficheiro e fazer o primeiro commit para dar inicio ao cherry pick

alt text

Śegundo commit

alt text

De seguida tive um erro em que tive que mudar para a branch "main" para fazer o cherry-pick

alt text

Mudei então para a main

alt text

E fiz a cherry-pick

alt text

Fiz git status

alt text

Git rebase

alt text

Dei push para o Git Hub

alt text

Dei push para enviar as informações para o nosso github.

alt text

E enviei as informações de novo a partir do comando git push.

alt text

Antunes

Inicialmente comecei por fazer GIT Clone, onde de seguida dei fork no Github. Daqui criei o meu repositório onde introduzi um script com erros "script_antunes"

Screenshot at 2024-03-15 09-46-25

Screenshot at 2024-03-15 09-38-21

Screenshot at 2024-03-15 09-38-57

De seguida corrigi o script "script_antunes", adicionei o script, seguido de um commit e de um rebase

Screenshot at 2024-03-15 09-39-36

Screenshot at 2024-03-15 09-40-03

Agora vou fazer um cherry-pick, para isto editei o script_antunes duas vezes onde dei dois commits, o "first" e o "second"

Screenshot at 2024-03-15 09-40-19

Screenshot at 2024-03-15 09-40-42

Screenshot at 2024-03-15 09-41-08

Efetuei agora o cherry-pick onde vou tentar puxar o primeiro "first"

Screenshot at 2024-03-15 09-41-24

Screenshot at 2024-03-15 09-41-40

De seguida adicionei tags, e dei push às mesmas

Screenshot at 2024-03-15 09-41-53

Para finalizar corrigi um conflito que me apareceu neste processo

Screenshot at 2024-03-15 09-42-05

About

Trabalho final prático de GIT


Languages

Language:Python 100.0%