LernerPython

Git

Want to learn Git — for work, or to contribute to open-source projects? Or perhaps you’re already using Git, but want to know it better? This course is what you need.

What you should know

Course Content

Course length

8 hours

Number of lessons

79

Training materials

PDF slides

Coding exercises

10

LEARN MORE

Git is a powerful version-control system, allowing you to undo mistakes, work with earlier versions of your code, and collaborate with other developers seamlessly.

That’s the good news. The bad news is that Git is notoriously hard for people to learn. That’s partly because you have to know how Git works under the hood in order to truly use it. And because the commands and terminology used in Git are confusing and surprising, especially for people with experience using other version-control systems.

This course, which I’ve given for many years at Fortune 500 companies, will help you to understand how Git works, how you can and should use it, what the best practices are for working on your own and with a group, and how to collaborate with others using GitHub. When you’re done with this course, Git won’t be a pain in the neck that you’re forced to use; it’ll be an indispensible tool in your developer toolbox.

  • Repositories
  • Commits
  • Staging
  • Branches
  • Merges (all types, from fast-forward to interactive rebase)
  • Git’s internal database
  • Working with GitHub
  • Pull requests

This course, like all others at LernerPython, is taught by Reuven Lerner.