Skip to content

imsimond/git-switcher

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 

Repository files navigation

== Git Switcher ==
Contributors: s1m0nd
Tags: git, developer, tools
Requires at least: 6.9
Tested up to: 6.9
Requires PHP: 7.4
Stable tag: 1.1.0
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Git Switcher adds a button to the Admin Bar, letting you inspect and switch branches for git-enabled plugins.

== Description ==

Activate the plugin, and you will see a new Git Switcher button in your WordPress site's Admin Bar.

Click on it, and you will see a popover that:

- lists all git-enabled plugin folders in `wp-content/plugins`
- shows current branch per plugin folder
- expands each plugin to list local branches
- switches branches directly from the UI
- provides a Settings tab for configuring git binary path

== Requirements ==

- WordPress with admin bar enabled
- User with `manage_options` capability
- Local development environment where PHP can execute git commands

== Settings ==

Use the popover `Settings` tab to set git binary path (optional):

- `/usr/bin/git`
- `/opt/homebrew/bin/git`
- `/usr/local/bin/git`

If not set, Git Switcher attempts these common paths automatically.

== Testing ==

Click the link below to spin up a WordPress Playground instance, and see Git Switcher in action. Note: Playground does not include a git binary, so you can preview most of the UI, but not all of the functionality.

https://playground.wordpress.net/?blueprint-url=https://raw.githubusercontent.com/imsimond/git-switcher/refs/heads/main/blueprint.json

==  Changelog ==

This plugin is being developed at GitHub. See the [repository's commit history](https://github.com/imsimond/git-switcher/commits/main/) for the latest changes.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors