GitDeepDive/GitDeepDive.org

2.4 KiB

Git Deep Dive

Introduction

Introduction

Assumes basic knowledge: clone, add, commit, merge, pull, push

Assumes comfort with the command line: git on Linux; git bash, git cmd on Windows

Paddling
config, fetch-and-merge, merge approaches
Snorkling and Scuba diving
refs, HEAD, annotated tags, submodules, blame, signing and verifying commits
Submarining
the structure of a commit, "Content Addressable Filesystem", git objects
Unmanned submersibles
the reflog, fsck and gc, finding and dealing with specific git objects

About Éibhear Ó hAnluain

  • Solutions Architect

  • Software engineer since 1994
  • Using revision control since 1994: subversion, git, IBM/Rational/Atria ClearCase, RCS, VSS, CVS, Serena SCM, Serena PVCS, SCCS
  • Introduced revision control in multiple environments
  • Multiple revision-control migrations

    • RCS -> subversion
    • VSS -> subversion
    • CVS -> git

The Coast

The Shallows

The Continental shelf

The Deep trenches