• VCS

    • (def)
    • 3 Types of VCS
    • 2 Methods of Managing changes to files
  • Git

    • (def)
    • On Data Integrity
    • 3 sections of a Git project (locally): (: modify/staged/commit)
  • Glossary (Terms)

    • Repository
    • Commit
    • Push
    • Standard Input / Output (stdin / stdout)
    • Revision History
    • Branch
    • Branching
    • Main branch (: default branch)
    • Feature branch
    • Cloning
    • Tracked Files
    • Root commit
    • Blobs/Trees/Commit/Tag (Objects)
    • File modes (’100644’)
    • Plumbing / Porcelain commands (:low-level, high-level)
    • Fork
    • Merge
    • Upstream
    • Shortnames
  • Glossary (Files/Directories)

    • .git/
    • objects/
  • Creating a Repository

    • (def)
    • README file
    • .gitignore file
    • License
    • Remote URLs
    • Cloning (: git clone)
  • git commands

    • man git
    • git help init
    • git init
    • git clone
    • git remote (: Tracked repositories)
    • git status
    • git add
    • git update-index
    • git commit
    • git hash-object (: Blobs / How git stores info)
    • git write-tree
    • git read-tree
    • git cat-file
    • git commit-tree
    • git log
    • git branch
    • git checkout
    • git merge
    • git push
    • git pull
    • git fetch