Magithub is a collection of interfaces to GitHub.
Integrated into Magit workflows, Magithub allows very easy, very basic GitHub repository management. Supported actions from the status buffer include:
H H
opens the current repo in the browserH c
pushes brand-new local repositories up to GitHubH f
creates forks of existing repositoriesH p
submits pull requests upstreamH i
creates issuesRET
on an issue open that issue in GitHubRET
on the CI header takes you to your CI dashboard
Happy hacking!
The package can be installed from MELPA. Otherwise, simply place
magithub.el
in your load-path
and (require 'magithub)
. Use the
function magithub-feature-autoinject
to add full Magit workflow
integration.
If you use use-package, you should instead use:
(use-package magithub
:after magit
:config (magithub-feature-autoinject t))
For now, Magithub requires the hub
utility to work -- before trying
to use Magithub, follow the installation instructions
at hub.github.com. To force hub
to authenticate, you can use
hub browse
in a terminal (inside a GitHub repo).
I'm gainfully and happily employed with a company that frowns on moonlighting, so unfortunately I can't accept any donations myself. Instead, please direct any and all support to Magit itself!
There used to be another magithub
: nex3/magithub.
It's long-since unsupported and apparently has many issues
(see nex3/magithub#11
and nex3/magithub#13) and
was removed from MELPA some years ago. If you have it
installed or configured, you may wish to remove/archive that
configuration to avoid name-clash issues. Given that the package has
been defunct for over three years and is likely abandoned, the present
package's name will not be changing.