A lot of non-coders and people unfamiliar with the app development scene often confuse Git and GitHub, but only the latter is the online code repository for inscrutable projects. That’s one half of the story, but Git is where all that code gets written, merged, and maintained. It’s a free, open-source version control system designed to track changes in files that are usually code. But here’s the secret I wish I’d learned years ago: at its core, Git is a version tracker for documents, and it absolutely does not care if those documents are complex code or your weekly grocery list.