Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Practical Git for Everyday Professional Use



As modern web developers, we are likely to use git on a daily basis. It's a wonderful distributed version control system, and with only a few commands in our toolbelt it is quite powerful and convenient.
In this course, you will learn the basics of using git, as well as some more advanced commands that you should find useful!
Check out these community notes for this course on Github.


  • Practical Git: Create local repos with git init
  • Practical Git: Copy remote repos to local machines with git clone
  • Practical Git: Capture code history snapshots with git add/commit/push
  • Practical Git: Document repos with README files
  • Practical Git: Sync local and remote repos with git pull
  • Practical Git: Isolate feature development with git branch
  • Practical Git: Sync branches with git merge
  • Practical Git: Resolve merge conflicts with git status
  • Practical Git: Save uncommitted changes with git stash
  • Practical Git: Navigate git command pager output with Unix less commands
  • Practical Git: View commit history with git log
  • Practical Git: Format commit history with git log arguments
  • Practical Git: Filter commit history with git log arguments
  • Practical Git: Compare file changes with git diff
  • Practical Git: Show who changed a line last with git blame
  • Practical Git: Use semantic versioning with git tag
  • Practical Git: Clean up commits with git rebase
  • Practical Git: Diagnose which commit broke something with git bisect
  • Practical Git: Run scripts on git events with git hooks
  • Practical Git: Configure global settings with git config
  • Practical Git: Remove unnecessary git tracking with .gitignore files
  • Practical Git: Remove all unnecessary git tracking with a global .gitignore file

Taught by

Trevor Miller


Start your review of Practical Git for Everyday Professional Use

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.