Skip to content

reelopes/github-course

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 

Repository files navigation

GITHUB-COURSE - COMANDO ÚTEIS

Inicialização e Configuração:

  • git init - inicializa um repositório.
  • git config - configurações do repositório.
    • --global - define configurações para todos os usuários logados na máquina.
      • user.name [Nome Desejado] - define o nome do usuário.
      • user.email [Email Desejado] - define o e-mail do usuário.
    • --get - recupera uma determinada configuração.
    • --list - lista todas as configurações possíveis.

Logs:

  • git log - Exibe o histórico de commits.
  • git shortlog - Exibe o histórico de commits com informações reduzidas (contribuidores e comentários de cada commit).
    • --s - resume os dados em quantitativos;
    • --[campo desejado] e valor desejado (e.g. --author "Pedro") - filtro de dados.
  • git --graph - mostra histórico visual de commits.
  • git show [hash do commit] - mostra os dados de um commit especifico.

Controle de Arquivos:

  • git status - exibe status dos arquivos contidos no repositório. git status

  • git add [file ou . (para todos os arquivos)] - faz com que os arquivos apontados passem a ser gerenciados pelo git (status Untracked -> Unmodified).

  • git diff - mostra as diferenças entre arquivos da branch e locais.

    • --name-only - só nome dos arquivos modificados.
  • git commit - grava as modificações na branch.

    • --m "[comentário]" - adiciona comentário ao commit.
    • --a - comita diretamente os arquivos modificados tbm, sem precisar dar um git add novamente nesses arquivos.
  • git checkout - descarta as diff do arquivo antes dele estar staged.

  • git restore - retorna de staged ao estado modified.

  • git rm - retorna de staged ao estado unstaged.

  • git reset

    • --HEAD [arquivo] - retorna ao arquivo original do repo, descartando o arquivo local.
    • --soft [hash] - indica para o commit que quer se voltar, com os arquivos ja em estado staged
    • --mixed - indica para o commit que quer se voltar, com os arquivos ja em estado modified
    • --hard - indica para o commit que quer se voltar sem arquivos adicionias

Conexão Github:

  • ssh-keygen -t rsa -b 4096 -C "[e-mail do github]" - gerar SSH KEY para subir arquivos no github. Ir em %user%/.ssh/id_rsa.pub, copiar o valor e colar em Github > Config > SSH and GPG Keys.

  • git remote add origin [email protected]:reelopes/[repo do github] - conecta repositório local ao remoto do github.

  • git remote -v - mostra onde esta conectado.

  • git push origin master - envia arquivos do repo para o github da branch master para a master do github (origin).

  • git pull origin master - baixa o repositório para a branch especificada.

  • git clone [email protected]:reelopes/[repo do github].git [pasta de destino] - copio o repositório remoto para a pasta local especificada.

Comando cat ou more lê arquivo.

Branches:

  • git checkout -b [nome da branch] - cria branch.

  • git checkout [nome da branch] - seleciona branch.

  • git branch -D [nome da branch] - deleta branch.

  • git merge [nome da branch]- faz o merge.

  • git rebase [branch] - integra a branch no master mas não faz um commit extra, ou seja, não é possível rastrear mais se veio de outra branch

  • git stash - faz salvar os arquivos locais escondendo-os do commit.

  • git stash apply (ou pop) - faz a s alterações guardadas voltarem.

  • git stash list - mostra arquivos que estão no stash.

  • git stash drop <numStash> - exclui o stash indicado.

  • git stash clear - exclui todos os stashes.

  • git tag [nomeTag] - cria tag.

  • git push origin master --tags - comita as tags.

  • git tag :[nome Tag] - apaga a tag do repo remoto.

About

Curso de GitHub.

Resources

Stars

Watchers

Forks

Packages

No packages published