This plugin hasn’t been tested with the latest 3 major releases of WordPress. It may no longer be maintained or supported and may have compatibility issues when used with more recent versions of WordPress.

Big Voodoo Git Repo


This plugin will add or remove, commit, and push any files uploaded through WordPress’s Media Library.

Any files uploaded ito the Media Library or edited after being uploaded will be added, and any files deleted will be removed.

This plugin makes several assumptions:

  • DOCUMENT_ROOT is a clone of a git repository.
  • whatever branch this clone is on is the branch that you wish to commit to.
  • the clone is set up properly, including remotes.

License: GPLv2 or later


  1. Upload git-repo-plugin to the /wp-content/plugins/ directory
  2. Activate the plugin through the ‘Plugins’ menu in WordPress
  3. ???
  4. PROFIT!!!


Where does the plugin commit to?

It assumes that DOCUMENT_ROOT is a clone of a git repository, and runs all operations in that directory. This means that remotes, etc. must be set up properly on this clone.

What branch does the plugin commit to?

Whatever branch is currently checked out.

What user shows up in the commit log?

The user is defined in git-repo-plugin.php:

define( 'WP_GIT_USER', 'WordPress Git Plugin <' . get_bloginfo('admin_email') . '>' );

Contributors & Developers

“Big Voodoo Git Repo” is open source software. The following people have contributed to this plugin.


Translate “Big Voodoo Git Repo” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.



  • Initial release.