Git - alandrade21/docsCompartilhados GitHub Wiki

Config

Para lembrar as credenciais digitadas durante um tempo

git config --global credential.helper cache

Para determinar o tempo de cache para 8 horas:

git config --global credential.helper 'cache --timeout=28800'

Para configurar nome de usuário e email para histórico de commits:

´´´bash git config user.name "André Andrade" git config user.email "[email protected]" ´´´

Lista as mudanças feitas na pasta de trabalho

git status

Lista as mudanças feitas num projeto

git log

Deixa os outputs dos comandos git coloridos (syntax highlighting por exemplo)

git config color.ui true

Mostra os commits em apenas uma linha por padrão ao executar git log

git config format.pretty oneline

Remote

Lista os repositórios remotos configurados

git remote -v

Adicionar remote

git remote add [shortname] [url]

Renomear remoto

git remote rename [oldname] [newname]

Remover remote

git remote rm [name]

Tags

Listar as tags

git tag

Criar tag

git tag -a [tagname] -m '[comentário]'

Mandar a tag para o servidor

git push origin [tagname]

ou

git push origin --tags

Branches

Listar as branches

git branch

Criar branch

git branch [branchname]

Mudar para uma barnch

git checkout [branchname]

Criar uma branch e mudar para ela

git checkout -b [branchname]

Criar branch a partir de uma tag e mudar para ela

git checkout -b [branchname] [tagname]

Fazer merge para a branch atual (head) a partir de outra branch

git merge [frombranchname]

Apagar uma branch

git branch -d [branchname]

Mandar branch para o servidor

git push [remote] [branch]

Buscar branch do servidor

git checkout --track [remote]/[branch]

Fazer o track de uma branch

git branch --set-upstream-to=origin/[branch]

Apagar branch remota

git push [remote] --delete [branch]

Git Server

Vai para o servidor remoto e cria um novo projeto

git init --bare nome_projeto.git

Vai para o projeto local e adiciona o remoto

git remote add origin ssh://user@host_remoto/caminho_no_remoto

Via file system:

git remote add origin /path/to/repos/nome_projeto.git
⚠️ **GitHub.com Fallback** ⚠️