/curso-git

Curso introdutório de Git

Git: a swift and effective introduction

TK Add intro here.

O que é o Git?

  • Pq existe, problema, motivação.
  • Trabalho longo, monografia, o que foi feito em cada dia
  • Como junta trabalho de dois caras?
  • Anedota de compartilhamento de arquivos, Dropbox.
  • Como volta numa versão que foi deployed? O que mudou de uma versão pra outra?
  • Histórico, linux, etc
  • Sistema de versionamento distribuído
  • Como funciona
  • Diretório .git
  • Diffs
  • Arquivos de texto e binários

Git != Github

Config

Init

Status

Add

Commit

  • Mensagens de commit
  • Título da mensagem de commit
  • Hash do commit

Log

Diff

Checkout

Branches

  • checkout -b

Amend commit

Distribuído

  • Cópia local
  • Espelho remoto
  • Cópia local do remoto

Remote

Push

Fetch

Pull

HEAD

Merge

Rebase

Stash

Processo de Desenvolvimento

Tags

Resolvendo problemas

Reflog

Blame

Bisect

Submodules

Pro tips

  • Gitignore
  • Nunca commite informação sensível

Git LFS

Integração Contínua ?

Modificar algo no README.