Git XL: A new name for our free Git extension
Git XL was previously called "git-xltrail", which has often caused a bit of confusion whether and how it's different from xltrail, our web based platform to version control Excel files.
Git XL is a free and open-source Git extension that you install locally. It enables you to "git diff" your VBA code and also allows you to work across different branches: While merging, it'll properly merge your VBA code right within the VBA editor without the need to export the modules. Any merge conflicts get highlighted directly in the VBA editor. Currently, Git XL only supports diffing and merging of VBA code but doesn't support sheets or cells.
The best part is that Atlassian's SourceTree Git client has recently added full support for Git XL which makes it easy to look at your code changes in Excel files without leaving SourceTree! Read this recent blog post about that topic.
Git XL is standalone and doesn't require to have an active xltrail account. They work perfectly together though: Typically, you would use Git XL to diff and merge your VBA code locally, while you use xltrail after pushing to look at diffs in sheets/cells and for peer reviews.
xltrail integrates with any Git platform like GitHub or BitBucket but also allows you to track your spreadsheets via our drag and drop interface which allows you to work with those colleagues who don't know Git at all.