Git e Github são utilizados no dia a dia das pessoas que criam softwares por um motivo bem simples: ter uma forma fácil de gerenciar o código-fonte da aplicação, do sistema e do produto.
O Git é um sistema de controle de versão distribuído amplamente utilizado no desenvolvimento de software. Ele permite rastrear e gerenciar as alterações feitas nos arquivos ao longo do tempo, facilitando a colaboração entre desenvolvedores e ajudando a manter um histórico completo das modificações feitas em um projeto.
Basicamente, o Git funciona armazenando os arquivos do projeto em um repositório. Ele registra alterações nesses arquivos através de commits, que são snapshots (fotografias) do estado do projeto em determinado momento. Isso possibilita voltar a versões anteriores, criar e mesclar diferentes linhas de desenvolvimento (ramificações), e colaborar de maneira eficiente em equipes, minimizando conflitos.
cd caminho/para/o/seu/repositório git init git config --global user.name "SeuNome"
git config --global user.email "seuemail@example.com" git checkout main git checkout -b nome_da_branch git add nome_do_arquivo_ou_pasta
git add . -> Adiciona todos os arquivos git statusNo GitHub, vá até o seu repositório e clique no botão "Code". Certifique-se de escolher a opção "HTTPS" ou "SSH" para obter o URL correto.
git remote add origin URL_do_seu_repositório_no_GitHubPor exemplo, se estiver utilizando HTTPS
git remote add origin https://github.com/seu_usuario/seu_repositorio.git git remote -v git commit -m "Mensagem descritiva do commit" git pull origin nome_da_branch git push origin nome_da_branchNesse momento, o terminal vai pedir suas credencias: username e password, porem a senha como chave de acesso foi descontinuada do github em 2021, e voce precisa substitui-la por um token de acesso, que pode ser gerado manualmente nas configuracoes de sua conta.
git push origin nome_da_branch -f
git pull origin nome_da_branch --allow-unrelated-histories
Necessário quando você está tentando mesclar duas branches que não têm históricos comuns, o que pode acontecer, por exemplo, quando você cria uma nova branch a partir de uma existente e o Git não reconhece a relação entre elas
git branch -d nome_da_branch # Para remover localmente
git push origin --delete nome_da_branch # Para remover do repositório remoto