Git
Git é um sistema de controle de versões (Version Control System - VCS) criado por Linus Torvalds, o mesmo criador do núcleo Linux. Ele permite que você acompanhe todas as mudanças feitas em um projeto ao longo do tempo.
O Git funciona localmente no seu computador, criando uma pasta oculta dentro do seu projeto onde ele salva todas as modificações feitas nos arquivos. Isso significa que você pode trabalhar offline e ainda ter o histórico completo das suas alterações.
Uma das maiores vantagens de usar o Git é a capacidade de voltar para qualquer versão anterior do seu projeto de forma rápida e fácil. É como ter um super "CTRL+Z" que pode desfazer qualquer erro a qualquer momento.
Para começar a usar o Git, assista aos primeiros vídeos deste módulo.
GitHub
GitHub é uma plataforma online que complementa o Git, permitindo que você armazene seus repositórios na nuvem. Isso não só protege seu trabalho contra falhas no seu computador, mas também facilita a colaboração com outras pessoas.
Além disso, o GitHub oferece um recurso chamado GitHub Pages, que permite hospedar sites simples usando HTML, CSS e JavaScript de forma gratuita. Você pode compartilhar seu site através de uma URL fornecida pelo GitHub.
Criando novas versões
Quando você faz uma modificação em um arquivo no VSCode, o Git marca esse arquivo com um "M" indicando que ele foi modificado. Para salvar essa modificação, você precisa criar um "commit".
No aplicativo GitHub, abra o arquivo modificado, vá em "Commit to master", digite um título e uma breve descrição do que foi feito, e clique em "Commit to master". Isso cria uma nova versão do arquivo no seu repositório local.
Para atualizar o repositório remoto no GitHub, clique em "Push Origin". Isso enviará sua nova versão para a nuvem.
Modificar de privado para público e vice-versa
Ao enviar um repositório para o GitHub pela primeira vez, você pode escolher se ele será público ou privado. Se quiser mudar essa configuração depois, vá ao site do GitHub, acesse sua conta, selecione o repositório, vá em "Settings", desça até "Danger Zone" e clique em "Change repository visibility".
Como apagar repositório local
Para apagar um repositório local, abra o aplicativo GitHub, selecione o repositório em "Current repository", clique na aba "Repository" e selecione "Remove". Isso apagará o repositório do seu computador.
Como apagar repositório remoto
Para apagar um repositório remoto, vá ao site do GitHub, acesse sua conta, selecione o repositório, vá em "Settings", desça até "Danger Zone" e clique em "Delete this repository".
GitHub Pages
O GitHub Pages permite hospedar sites diretamente dos seus repositórios GitHub. Para habilitar esse recurso, você precisa acessar o site do GitHub e configurar cada repositório individualmente.
No site do GitHub, abra o repositório desejado, vá em "Settings" e role até a seção "GitHub Pages".
Existem duas maneiras de habilitar o GitHub Pages:
Hospedagem gratuita
Na primeira maneira, clique no botão "None" e escolha a opção "master branch". Você precisará de um arquivo index.html que será a página principal do seu site. Essa opção é ideal para hospedar um único site.
Hospedar vários projetos
A segunda maneira é clicando em "Choose a theme", que permite escolher um tema para exibir o conteúdo do arquivo README.md como uma página. Essa opção é útil para hospedar vários projetos em um único repositório ou para compartilhar informações sobre um projeto que não é um site.
Clonando projeto no GitHub
Clonar um projeto no GitHub é uma prática comum e útil para aprendizado. Ao clonar um projeto, você pode estudar o código, aprender novos comandos e muito mais. Para saber como fazer isso, assista ao último vídeo deste módulo.