Antes de qualquer coisa aconselho a lerem o Book do próprio Git e aprenderem bem.
Git-book: https://git-scm.com/book/en/v2
Git-book pt_BR: https://git-scm.com/book/pt-br/v2
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.
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.
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 |
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.