# 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.