COS 3100: Intro to GIT
  • menu ▾
    • lessons
    • tags
    • extras
    • links
    • syllabus
    • homeworks
    • online terminal
  • lessons
  • tags
  • extras
  • links
  • syllabus
  • homeworks
  • online terminal

All external resources

From main lessons

  • Short history of terminals
  • From Unix to Linux
  • Intro to working in the terminal
  • Differences between sh and bash
  • The bash manual
  • The bash cheatsheet
  • ysap - a youtube channel about bash
  • Bash guide
  • The Linux File System
  • Git docs
  • Git book
  • Intro to git by Scott Shacon
  • Meaningful commit messages
  • Working with remotes
  • Comparison of git hosting services
  • Git Branching Documentation
  • Interactive Git Branching
  • shellcheck
  • Referencing commits docs
  • GPG encryption suite
  • Signing your work in git
  • Tagging
  • About semantic versioning
  • Git bisect
  • Git submodules
  • GitHub Collaboration Guide
  • Git Flow Workflow
  • Atlassian Git Tutorials
  • GitHub Flow Guide
  • Git Internals
  • Git Attributes
  • Git Hooks

From extras

  • Jujitsu: a VCS on top of git
  • SSH config reference
  • Guide on using ssh with config
  • Permissions in-depth
  • Regex cheatsheet
Course by Mihail Mikov :: AUBG :: 2025