Esses quatro comandos movem dados entre seu repositório local e repositórios remotos, mas fazem coisas diferentes. Entender as distinções — especialmente fetch vs pull — é importante para trabalhar corretamente com remotos.
clone — copiar um repositório (uma vez)
git clone <url>
# → creates a LOCAL copy of an entire remote repository (all history + branches)
