Retool Source Control is a tool that lets users make changes to applications using Git branches, commits, and pull requests. As we implemented Source Control, we hit several of gotchas that caused bugs and slowness. We hope this helps you steer clear of the same pitfalls and expands your understanding of the internals of Git.

13m read timeFrom retool.com
Post cover image
Table of contents
Building a version control systemThe gotchasA motivating incidentCrash course: Git treesCrash course: commits in the GitHub APIGotcha 1: Git tree object size limitGotcha 2: Building Git trees (less than) optimallyGotcha 3: Secondary rate limit in the GitHub APISummary: faster, more resilient Git operations

Sort: