Skip to content

Latest commit

 

History

History
124 lines (106 loc) · 5.42 KB

README.md

File metadata and controls

124 lines (106 loc) · 5.42 KB

Versionamento de Código com Git e GitHub

Este projeto tem como objetivo fornecer uma referência rápida e fácil de usar para os comandos essenciais do Git. Ele inclui comandos para todas as tarefas básicas de controle de versão, como:

  • Configuração inicial do Git
  • Criação e gerenciamento de repositórios
  • Adição, remoção e modificação de arquivos
  • Commits e histórico de versões
  • Ramificações e mesclagem
  • Trabalho em equipe e colaboração

📚 Documentação

💻 Atalho dos Comandos

Ação Como usar
Configuração do Git Como usar
Primeiro commit Como usar
Remoção Como usar
Atualizar commit Como usar
Ignorar pastas ou arquivos Como usar
Comandos importantes do git Como usar
Puxando alterações Como usar
Branches Como usar
Tags Como usar

Configuração do Git

git config --global user.email {email}      # Definir/Alterar email
git config --global user.nome {nome}        # Definir/Alterar nome
git config --global core.longpaths true     # Definir/Alterar tamanho de diretórios

Primeiro commit

git init                                    # Inicializa um novo repositório local
git add . ou {nome do arquivo}              # Adiciona arquivos modificados ao palco
git commit -m "mensagem"                    # Realiza o commit dos arquivos modificados
git branch -m {nome da branch}              # Renomear a branch atual
git remote add origin {link do repositório} # Adiciona o link do repositório remoto ao repositório local
git push -u origin {nome da branch}         # Realiza o primeiro envio envio das modificações

Remoção

git rm -r --cached {nome da pasta}  # Remove a pasta e seus arquivos
git rm --cached {nome do arquivo}   # Remove o arquivo
rm -r .git/                         # Remove o repositório local

Atualizar commit

git add . ou {nome do arquivo}      # Adiciona arquivos modificados ao palco
git commit -m "mensagem"            # Realiza o commit dos arquivos modificados
git push -u origin main             # Realiza o envio do commit para o repositório remoto

Ignorar pastas ou arquivos

touch .gitignore                            # Cria o arquivo .gitignore
echo "{nome do arquivo}" >> .gitignore      # Adiciona o arquivo ao .gitignore
echo "{nome da pasta/}" >> .gitignore       # Adiciona a pasta ao .gitignore

Nota: o comando touch só funciona no terminal Bash, o terminal normal não reconhece esse comando.

Comandos importantes do git

git restore nomeDoArquivo                                                   # Restaura o arquivo do commit
###
git commit --amend -m "mensagem"                                            # Realiza mudança na mensagem do commit
###
git log                                                                     # Lista todos os commits
git reset --soft {codigo do commit}                                         # Retorna ao commit anterior
###
git reset . ou {nomeDoArquivo}                                              # Remove o arquivo do commit
git restore --staged {nomeDoArquivo}                                        # Restaura o arquivo do commit
###
git clone {link do repositório} --branch {nome da branch} --single-branch   # Clonar branch de um repositório especifico
###
git diff --staged                                                           # Lista as alterações que serão incluídas no próximo commit
###
git commit -sm "mensagem"                                                   # Realiza o commit com sua assinatura
git commit -s                                                               # Realiza o commit com sua assinatura sem uma mensagem

Puxando alterações

git pull

Branches

git branch -v                                       # Lista todos os commits de cada branch
git branch                                          # Lista todas as branches
git branch {nome da nova branch}                    # Cria a nova branch
git checkout {nome da branch}                       # Muda para a branch
git checkout -b {nome da nova branch}               # Muda para a nova branch
git branch -d {nome da branch}                      # Remove a branch
git merge {nome da outra branch}                    # Mescla as branches
git diff {nome da branch} {nome da outra branch}    # Visualiza as diferenças entre as branches. Exemplo: git diff main origin/main

Nota: O comando git checkout -b além de criar uma nova branch, também realiza a troca automatica sem precisar de um novo comando.

Tags

git tag                                     # Lista todas as tags
git tag -a {nome da tag} -m "mensagem"      # Cria uma nova tag
git tag -d {nome da tag}                    # Remove a tag

🔍 Referências