Git is a distributed version control system (VCS). The GnuCash project uses Git to manage it's sources (code and bundles, docu and website). If you are new to version control or to using git, you may find it useful to read An Introduction to Git for more information about specific git commands, how they are used in the process of modifying GnuCash, and how to submit changes for review using pull r