É muito comum que empresas tenham mais de um dev trabalhando paralelamente no mesmo projeto. Então, em primeiro lugar, sistemas como o Git existem para o código não virar uma bagunça. Pode haver também a necessidade de voltar para uma versão anterior, por uma série de motivos, e ter esse controle dá muito mais segurança pra quem está trabalhando.
É utilizado para inicializar um novo repositório Git em um diretório local. Ele inicializa um repositório vazio ou reinicializa um repositório existente em um diretório específico, tornando-o um repositório Git. Ele cria um diretório oculto chamado .git
no diretório atual com todos os arquivos necessários para o repositório Git, incluindo o histórico de commits, referências, configurações, etc.
git init
É usado para exibir o histórico de commits em um repositório Git. Ele mostrar uma lista detalhada de commits, incluindo informações como o hash do commit, o autor, a data e a mensagem do commit.
git log
git log -n <number>
git log --oneline
git log -p
git log --author="<name ou email>"
O Git clone serve para baixar o código-fonte de um repositório remoto (como o Github).
git clone <https://url-do-repositorio.git>