WP Git Pusher self-updates
WordPress plugin to push plugins and themes on github
by Coderz · github.com/brandforwardnl/wp-git-pusher · website
★ 0stars
0forks
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/brandforwardnl/wp-git-pusher/archive/refs/heads/main.zipShips its own WordPress updater (built-in updater), so new versions show up under Dashboard → Updates.
GitHub Push WordPress Plugin
Install and update WordPress plugins and themes directly from GitHub repositories.
Features
- 🚀 Install plugins and themes from GitHub repositories
- 🔄 Automatic update checking via WP-Cron
- 🔔 Webhook support for instant updates
- 📦 Version selection and rollback functionality
- 🔐 Support for both classic and fine-grained GitHub tokens
- 🔒 Public and private repository support
- 💾 Backup and restore functionality
- 📊 Comprehensive logging system
- 🎨 Clean admin interface
Installation
- Upload the plugin files to
/wp-content/plugins/github-push/ - Activate the plugin through the 'Plugins' menu in WordPress
- Go to Settings → GitHub Push to configure your GitHub token
Configuration
GitHub Token Setup
- Go to GitHub Settings → Developer settings → Personal access tokens
- Create a new token (classic) with
reposcope, or create a fine-grained token with:- Contents: Read permission
- Metadata: Read permission
- Copy the token and paste it in the plugin settings
Adding Repositories
- Go to GitHub Push → Repositories
- Click "Add Repository"
- Use "My Repositories" or "Fetch Repositories" to find your repo
- Select the repository and configure:
- Type (Plugin or Theme)
- Branch
- Slug
- Update method (Releases or Branch)
Changelog
See CHANGELOG.md for a detailed list of changes.
Requirements
- WordPress 5.0 or higher
- PHP 7.4 or higher
- GitHub Personal Access Token
License
GPL v2 or later
Author
Brandforward - https://brandforward.nl