Interactive tutorials to learn Git and keep commit history clean | Dark Hacker News