gitopen, Smart partner of git, hg and svn.

使用 Git 的你,想必会更喜欢在终端(命令行)中使用 Git。在终端中,可以将 Git 的特性发挥的淋漓尽致。

$ git co -b feat-sample
$ git add .
$ git ci -m "feat(sample): Add sample commit."
$ git push origin feat-sample
1
2
3
4

咦,我想立即提交一个 Pull/Merge Request 怎么办,还要打开浏览器,输入 Git 仓库的 URL 地址,点击进入 PR 列表,再点击新建 PR,选择 feat-sample 分支, 点击确认按钮,balabala...

嗯,好麻烦。

于是 Git 的最佳伴侣 gitopen 横空出世了。

push 了新分支,想立即提交 PR/MR,So simple.

$ gitopen pr
1

她会把当前分支提交一个新的 PR。

如果你是使用的 GitHub,在发布了新版时可能还想写个 Release Note:

$ git tag 1.0.0
$ git push origin 1.0.0
$ gitopen release new 1.0.0
1
2
3

咦,有个新的想法,提交个 Issue 先:

$ gitopen issue 我有个好想法
1

再来个 milestone 尝尝:

$ gitopen milestone
1

这货支持:

  • git, hg, svn.
  • Mac OS X, Linux, Windows.
  • GitHub (Enterprise), GitLab (CE, EE), BitBucket (Atlassian Stash), GitCafe (Enterprise) ...

更多功能参考:

$ npm install gitopen -g
$ gitopen @hotoo/gitopen
1
2
Help
[count]gg 跳转到第 [count] 行,默认第 1 行。
[count]G 跳转到第 [count] 行,默认最后一行。
[count]j 向下跳转 [count] 行,默认跳转一行。
[count]k 向上跳转 [count] 行,默认跳转一行。
/ 开始搜索。按 <Esc> 退出。
gh 跳转到首页。
gb 跳转到博客首页。
gw 跳转到 Wiki 首页。
gt 跳转到我的 Twitter Profile 页。
gp 跳转到我的 Github Profile 页。
? 打开帮助。按 <Esc> 退出。