Git and GitHub
- See https://git-scm.com/downloads for installation choices and other details
- See wikipedia: Version control for more information
Git
- Git In Two Minutes (For A Solo Developer)
- Pro Git book — free to read online
- How Git Works
- theodinproject: introduction to Git — this includes assignments on reading (like the 'Pro Git' book linked above), watching videos, etc
- Version Control (Git) — part of "The Missing Semester of Your CS Education" course by MIT
- Flight rules for Git — what to do when things go wrong
- Boost Your Git DX — best command line Git tools, techniques, tips, tricks, and tactical tidbits
Cheatsheets
Interactive playgrounds
- Git Exercises — learn and practice Git
- Learn Git Branching — git repository visualizer, sandbox, and a series of educational tutorials and challenges
- Visualizing Git Concepts — sandbox playgrounds to help you understand some basic git concepts visually
- GitHub Minesweeper — Learn a professional Git workflow with a bot as your teammate. For free
Difficulties
GitHub
- GitHub Account Setup and Configuration — a chapter from 'Pro Git' book
- Git and GitHub Handbook
- Build a Stunning README For Your GitHub Profile
- Getting Started with GitHub Pages
- GitHub Flavored Markdown guide
- GitHub Flavored Markdown Spec
- ghostwriter — distraction-free Markdown editor, supports GitHub Flavored Markdown
- GitHub Documentation