---
# System prepended metadata

title: Git para noobs

---

# Git setup and what you need to know
### 1 - Did not install git? follow the [guide for windows](https://www.pluralsight.com/resources/blog/guides/using-git-and-github-on-windows).
(visually)
![image](https://hackmd.io/_uploads/B10L8Yalke.png)
GitHub (git online na cloud, hub para git)
### 2 - Clone repor - git clone [git@github.com:fs-feup/el-sw.git]()
### 3 - Correr no terminal o comando "cd el-sw" para entrar no repo
### 4 - Mudar para branch dos recrutas - git checkout recruits 
### 5 - "cd recruits"
### 6 - Aqui está o md base com as tarefas
### 7 - Copiem o ficheiro para o vosso repositório (já setup)
### 8 - git add readme.md // git commit -m "update readme" // git push //(set upstream if needed)
### 9 - Criar novo branch e ir para ele (git checkout -b progress)
### 10 - Ir respondendo ás perguntas e dando commits como acharem melhor, se precisarem de voltar a trás, isto é se fizerem asneiras num commit podem correr:
git revert HEAD
git reset --soft HEAD~ 
### 11 - Quando estiverem satisfeitos com o trabalho:
* git checkout main ou git checkout master
* git merge progress // ou nome do vosso branch se não for progress
* git push  
### 9 - Se quiserem apagar o branch onde trabalharam
- git branch --delete <branch> // local
- git push origin -d "branch name" // remote  
 
# Nota: apenas a main do github será verificada para analizar as repostas.