This project is no longer active.
Git is a widely used version control system that is powerful but complicated. Its complexity may not be an inevitable consequence of its power but rather evidence of flaws in its design. To explore this hypothesis, we analyzed the design of Git using a theory that identifies concepts, purposes, and misfits. Based on this analysis, we designed a reworking of Git (called Gitless) that attempts to remedy these flaws