A plugin system and manager for git.
git-plugins leverages git's existing plugin API (that is picking up every binary on your
$PATH prefixed with
git- and making that a subcommand), To provide a familiar way to install and manage plugins for your favourite VCS.
This is currently in very early development, hence the lack of documentation or obvious point to anything here. I am actively encouraging anyone reading this with experience in perl (or even if you dont but have the confidence to give it a crack) to jump on board and make this project a reality. There's heaps to be done, and I really hope this project can become something bigger than just an idea.
$ git plugin search dummy Searching Plugins: dummy ======================== git-plugin-dummy - Dummy plugin to illustrate how the plugin manager works $ git plugin add dummy Installing git-plugin-dummy,,, Installed. $ git dummy Congrats, You have installed the dummy plugin.
From Source Code
- Perl >= v
- App::cpanminus Install system perl packages.
- Carton Manage dependencies from
- PAR::Packer Build executable binaries from perl scripts.
1. Get Source Code
$ git clone https://github.com/joshburnsxyz/git-plugins $ cd git-plugins
2. Install Perl Dependencies
$ carton install
3. Build Executable
$ sudo make install
5. Add plugins bin folder to
$ echo 'PATH="$PATH:$HOME/.local/git-plugins/bin"' >> .bashrc # (or equivilent)