一些 git 增强工具
GUI 应用
SourceTree 是 BitBucket 母公司所提供的 git GUI 应用,内置了 GitHub、BitBucket、Kiln 等常见代码托管网站的支持。
GitUp 是一款开源应用,提供了目前我看到的最华丽和强大的分支展示。提供了便捷的搜索、快照和撤销等功能,这些对于新手来说非常友好。
web 应用
目前最强势的三个代码托管网站应该是 GitHub、BitBucket 和 GitLab 了。
GitHub 毫无疑问是目前为止最大的开源项目托管网站,几乎成为了程序员的动态简历。GitHub Pages 托管静态网站也是程序员的热门选择。
BitBucket 提供了至多 5 人的免费团队支持,适合创业小团队。另外 BitBucket 还提供了 hg 支持。
GitLab 起步较晚,但是功能上和前两者并没有本质区别。GitLab 提供了无限量的私人项目支持,这是 GitHub 所没有的。
自己托管的 web 应用
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 插件选择。