Bem-vindo! Neste paper vamos aprender um pouco sobre Git! Aqui, você encontrará uma introdução ao sistema de controle de versão Git, suas principais funcionalidades e como começar a usá-lo em seus projetos.
Git é um sistema de controle de versão distribuído, criado por Linus Torvalds em 2005. Ele permite que desenvolvedores rastreiem mudanças no código-fonte ao longo do tempo, colaborem com outros e mantenham um histórico completo de alterações.
Git oferece várias funcionalidades poderosas, incluindo:
Para começar a usar o Git, siga estas etapas:
git init
Após a inicialização, você pode começar a adicionar arquivos ao seu repositório, fazer commits e criar branches. Aqui estão alguns comandos básicos:
git add .
- Adiciona todos os arquivos ao staging area (área de preparação).git commit -m "Mensagem do commit"
- Cria um commit (registro de alterações no repositório) com uma mensagem descritiva.git branch nome-da-branch
- Cria uma nova branch (cópia do código onde você pode trabalhar sem mexer no principal).git checkout nome-da-branch
- Muda para a branch especificada.git log
- Mostra logs, total de commits, etc.git shortlog
- Mostra os logs de forma curta, total de commits, etc.Se já existir um repositório remoto, você pode conectá-lo usando o comando:
git remote add origin URL_DO_REPOSITORIO
E para enviar suas alterações para o repositório remoto, use:
git push origin nome-da-branch
A partir de 2020, o GitHub e outros provedores de repositórios começaram a adotar "main" como o nome padrão da branch principal, em vez de "master". Para renomear sua branch local de "master" para "main", você pode usar os seguintes comandos:
git branch -m master main
- Renomeia a branch local.git push -u origin main
- Envia a nova branch para o repositório remoto.git push origin --delete master
- Remove a branch antiga do repositório remoto.Para autenticar sua conta do GitHub, você pode usar o comando:
git config --global user.name "Seu Nome"
E para definir seu e-mail associado à conta do GitHub, use:
git config --global user.email email@email.com
Se você não quiser especificar o e-mail, você pode usar o comando:
git config --global user.email "Seu Nome <>"
Fonte: Git-Scm Book