tar*_*ius 24
最终我将在Magit中实现这些东西(我是维护者),但我首先要发布一个版本.
不幸的是,目前还没有第三方扩展可以填补这个角色.magithub现在已经被打破了很长时间.magit-gh-pulls(作为Magit维护者的前任Yann)也没有与Magit的变化保持同步.我试图在不久前修复它,但是当它变得明显这样做会导致完全重写时放弃了.gh.el也是由Yann编写并被使用magit-gh-pulls.我在过去做出了贡献,但最终停止使用它,因为(a)它使用url.el并且结果非常不可靠(b)它过于复杂.
所以我担心目前没有一个包可以做你想要的.如果你想自己编写,我建议你使用request.el然后只实现你真正需要的那些Github api部分,以避免过度设计它.
编辑:2015年10月的magit-gh-pulls是保持了,但不再是正式扩展.就个人而言,我不会使用它,因为我认为应该或多或少.我目前magit-branch-pull-request以magit-rockstar图书馆的形式使用"少" .即使我维护该库,我也不认为它是官方扩展 - 它是按原样提供的.这个功能非常基础,你给它一个问题编号,它会为你创建一个分支,就是这样.
2016年9月编辑:我已经写过ghub.el并glab.el作为替代品gh.el.他们大多是为我自己个人使用,并提供非常小,基本上他们给你的功能,例如ghub-get (resource &optional params data noerror),你接下来要看看各自的API文档找出什么resource,params以及data你必须使用.错误处理也不是很好,目前使用url.el.我打算最终通过libcurl在发布带有ffi支持的Emacs后使用一段时间来改进它们.