Org-mode links for Magit
Since some people seem to find it useful, let’s advertise it a bit :) I’ve wrote a very small extension to Org-Mode and Magit, that allows me to put links to magit items in my org files. See https://github.com/sigma/org-magit
Currently 3 types of links are supported:
magit:/path/to/repo::commit@<hash>
magit:/path/to/repo::status
magit:/path/to/repo::log
But you probably don’t want to bother, and use org-store-link
from the
target buffer.
See the header of org-magit.el
for more information.
Within emacs, opening those links will just invoke magit with the proper environment. When exporting to HTML, this extension tries to convert the links to something meaningful, using a list of web frontend and their URL schemes. Only GitHub is provided out of the box, but nothing prevents from adding more. Actually I’m doing exactly that to point to an internal cgit instance I have at work.
I’m using this as a set of bookmarks, and also to link actual commits to my development tasks.
(once I’m done with a couple of improvements, I’ll definitely push into magit contrib)