WP GitBridge is a powerful and user-friendly WordPress plugin that allows you to export your entire site (files + database) directly to a GitHub repository. Perfect for version control, automated backups, and seamless migration workflows.
- ✅ Database Export: Creates a complete SQL dump of your WordPress database.
- ✅ File Archiving: Compresses your entire
wp-contentfolder into a ZIP archive. - ✅ GitHub Integration: Automatically uploads backups using the GitHub API.
- ✅ Premium Interface: Modern and intuitive admin dashboard.
- ✅ Branch Selection: Push to any branch (main, master, or custom).
- ✅ Secure Authentication: Uses GitHub Personal Access Tokens for secure API access.
- WordPress 5.0 or higher
- PHP 7.4 or higher
- GitHub Personal Access Token with
repopermissions
- Download the plugin and upload it to
/wp-content/plugins/. - Activate the plugin through the Plugins menu in WordPress.
- Navigate to WP GitBridge in your admin sidebar.
- Go to WP GitBridge in your WordPress admin panel.
- Enter your GitHub Personal Access Token (must have
repopermissions). - Specify your repository in the format
username/repo-name. - Select the target branch (default:
main). - Click Save Settings.
- After configuration, click the Start Export button.
- The plugin will:
- Export your database as an SQL file
- Create a ZIP archive of your
wp-contentfolder - Upload both files to your specified GitHub repository
- Monitor the progress and check the status messages.
- Your GitHub token is stored securely in the WordPress database.
- Use a token with minimal required permissions (
reposcope only). - Never share your Personal Access Token publicly.
- GitHub API has a 100MB limit per file for uploads.
- Large sites may need to exclude certain directories.
- Ensure your server has sufficient memory for ZIP creation.
Abe Prangishvili
GitHub Profile
This plugin is licensed under the GPL v2 or later.
Made with ❤️ for the WordPress community
