Skip to content

Instantly share code, notes, and snippets.

@cogumm
Last active May 27, 2023 01:02
Show Gist options
  • Star 3 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save cogumm/ef47dd6574e320f420fa632996add156 to your computer and use it in GitHub Desktop.
Save cogumm/ef47dd6574e320f420fa632996add156 to your computer and use it in GitHub Desktop.

Aliases for Git

Antes de qualquer coisa aconselho a lerem o Book do próprio Git e aprenderem bem.


Índice

  1. Configuração inicial
  2. Comandos básicos
  3. .gitginore
  4. Git diff

Configuração inicial

Command Desciption
$ git config --global user.name "SEU NOME" Definindo um nome padrão
$ git config --global user.email SEU@EMAIL Definindo um e-mail padrão
$ git config --global core.editor EDITOR_FAVORITO Definindo um editor padrão
$ git config --list Verifica as suas configurações

Para uma configuração inicial deem uma olhada neste documento.

Comandos básicos

Command Desciption
$ git init Inicializa o Git no repositório
$ git add */. Adiciona todos os arquivos para versionamento *
$ git rm ARQUIVO Remove um arquivo
$ git commit -m 'MENSAGEM' Adiciona uma mensagem aos arquivos versionados
$ git commit --amend Desfaz um commit
$ git push Coloca as alterações no nosso repositório principal
$ git pull Buscar todas as alterações que possam ter sido efetuadas e copia para o repositório local
$ git checkout -- ARQUIVO Desfazendo as modificações de um arquivo
$ git status Verifica o estado do repositório
$ git clone URL Clona um repositório existente
$ git branch TESTE Cria uma nova branch
$ git branch Lista todos os branches disponíveis
$ git branch -d TESTE Apaga o branch
$ git checkout TESTE Muda de branch
$ git merge Merge de branchers

*Como boa prática nunca deve-se dar um $ git add ., mas ir adicionando cada arquivo e dando as suas respectivas mensagens de commit.

.gitginore

Command Desciption
.gitignore Ignora arquivos ou diretórios nos seus commits
Exemplos:
*.a Ignora TODOS os arquivos com extenção .a
ARQUIVO Ignora somente o ARQUIVO
/doc Ignora TODOS os arquivos do diretório /doc
doc/*.a Ignora TODOS os arquivos .a do diretório /doc

Git diff

Command Desciption
$ git diff Exibe todas as diferenças entre sua cópia local e o índice sincronizado
$ git diff –cached Exibe todas as diferenças entre o índice sincronizado e o último commit
$ git diff HEAD Exibe todas as diferenças entre sua cópia local e o último commit realizado

Se quiser contribuir, basta fazer um fork e enviar as suas modificações.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment