Kane BlueriverKane Blueriver

一些 git 增强工具

GUI 应用

SourceTree

SourceTree

SourceTree 是 BitBucket 母公司所提供的 git GUI 应用,内置了 GitHub、BitBucket、Kiln 等常见代码托管网站的支持。

GitUp

GitUp

GitUp 是一款开源应用,提供了目前我看到的最华丽和强大的分支展示。提供了便捷的搜索、快照和撤销等功能,这些对于新手来说非常友好。

web 应用

目前最强势的三个代码托管网站应该是 GitHubBitBucketGitLab 了。

GitHub 毫无疑问是目前为止最大的开源项目托管网站,几乎成为了程序员的动态简历。GitHub Pages 托管静态网站也是程序员的热门选择。

BitBucket 提供了至多 5 人的免费团队支持,适合创业小团队。另外 BitBucket 还提供了 hg 支持。

GitLab 起步较晚,但是功能上和前两者并没有本质区别。GitLab 提供了无限量的私人项目支持,这是 GitHub 所没有的。

自己托管的 web 应用

  • GitHubBitBucketGitLab 的企业版本。
  • GitLab 开源版本。
  • Douban Code。Code 宣布开源之后的发布一直拖拖妈妈,不过最近又开始活跃起来,可以拭目以待。

CLI 应用

  • hub:hub 是 GitHub 提供的命令行工具,和 GitHub 集成提供了很多便捷的命令。
  • GitFlow-avh:GitFlow 是一种基于 git 的开发流程规范以及对应程序,GitFlow-avh 是 AVH 后续维护的版本。
  • legit:requests 作者的另一流行应用,使用类似于 GitFlow。
  • oh-my-zsh git 插件。如果你使用 zsh 和 oh-my-zsh,请不要忘记开启其 git 插件。
  • git-extras: node.js 社区大神 tj 的作品,提供了一系列常用的 git 命令封装,熟练使用能够大幅提高 git 命令效率。
  • diff-so-fancy:提供和 GitHub 类似的 diff 效果。
  • tig:提供了 Vim 模式的 git 输出。

浏览器插件

我的 Chrome 插件选择