Skip to content

Git extension for versioning Excel workbook files

License

Notifications You must be signed in to change notification settings

aaronsewall/git-xltrail

 
 

Repository files navigation

Git Excel Extension

Windows macOS
Windows build status not yet available

Git xltrail is an open-source Git command line extension for managing Excel workbook files in Git. It is written in Python, with pre-compiled binaries available for Windows.

Installation instructions and docs are available at https://www.xltrail.com/git-xltrail.

Features

Diff Excel VBA

Get meaningful git diff output when comparing Excel workbook files containing VBA code.

Without Git xltrail:

C:\Users\Bjoern\Developer\Workbooks>git diff Book1.xlsb
diff --git a/Book1.xlsb b/Book1.xlsb
index 293e924..8438ae5 100644
Binary files a/Book1.xlsb and b/Book1.xlsb differ

With Git xltrail:

C:\Users\Bjoern\Developer\Workbooks>git diff Book1.xlsb
diff --xltrail a/Book1.xlsb b/Book1.xlsb
index 293e924..8438ae5 100644
--- b/Book1.xlsb/VBA/Module1
+++ /dev/null
-Option Explicit
-
-Function Version()
-    Version = "0.1.0"
-End Sub

Ignore temporary Excel files

Automatically ignore temporary ~$ Excel files (e.g. when opening Book1.xlsb, Excel creates a temporary file called ~$Book1.xlsb)

Docs

Docs are available at https://www.xltrail.com/git-xltrail.

Contributing

Please open a new issue to report bugs or create a pull request to send patches.

About

Git extension for versioning Excel workbook files

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 77.3%
  • Inno Setup 20.8%
  • Batchfile 1.9%