For the love of humanity, pick a better tool to teach:
Mercurial.
Even teaching SVN would be easier.
Both interop with github just fine.
Anything but git. Git was definitely not designed for ease-of-use.
Only Linus and friends need or use 90% of git's features.