What Is a Smart Contract? Part 2: Git On Up!