0%

推荐 git 常用的工具

工欲善其事,必先利其器。 作为一名开发人员,你不可能不知道 git,无论你是开发自己的开源项目还是和团队一起进行大规模产品的开发,git 都已经是源代码管理工具的首选。当然,那些 hardcore developer 会说,command line 才是最好的工具,但并不是所有的时候 command line 都是高效的(不服?在 command line 里面做个 compare 试试你就知道了)。小编日常用的最多的也是 command line,但是总还是会把几个好用的 GUI Git 客户端放在手边备着。

GitHub for Desktop

全球开发人员交友俱乐部提供的强大工具,功能完善,使用方便。对于使用 GitHub 的开发人员来说是非常便捷的工具。界面干净,用起来非常顺手,上面的这条 timeline 非常漂亮,也可以直接提交 PR。 唯一让我失望的是 GitHub for Desktop 不带三方合并工具,你必须自己手动解决冲突才可以。 – 免费 – 同时支持 Windows 和 Mac:对于需要经常在不同的操作系统间切换的开发人员来说非常方便。 – 漂亮的界面:作为每天盯着看的工具,颜值是非常重要的 – 支持 Pull Request:直接从客户端提交 PR,很方便 – Timeline 支持:直接在时间线上显示每次提交的时间点和大小 – 支持 git LFS:存储大文件更加节省空间和高效 – 不支持三方合并:需要借助第三方工具才行 推荐合并工具 Beyond Compare 3 一款方便 merge 的工具

Source Tree

SourceTree 是老牌的 Git GUI 管理工具了,也号称是最好用的 Git GUI 工具。我的体验是确实强大,功能丰富,基本操作和高级操作都设计得非常流畅,适合初学者上手。 这个工具很有特色的一个功能就是支持 Git Flow,你可以一键创建 Git Flow 的工作流。Git Flow 是非常高效的团队协作模型和流程,Git 的一大特色就是灵活轻量的分支,但如何在自己的团队中用好这个功能来匹配自己的研发流程是个问题。内置 Git Flow 让那些不太熟悉的开发人员也可以很快上手,并且将研发的业务流程固化在工具中,可以说是非常贴心的设计。 在 Windows 环境下,SourceTree 是多语言的,但是不知道为什么我的 Mac 版总是显示英文。 – 免费 – 功能强大:无论你是新手还是重度用户,SourceTree 都会让你觉得很顺手。对于非常重度用户,Source Tree 还支持自定义脚本的执行。 – 同时支持 Windows 和 Mac 操作系统 – 同时支持 Git 和 Mercurial 两种 VCS – 内置 GitHub, BitBucket 和 Stash 的支持:直接绑定帐号即可操作远程 repo

TortoiseGit

对这只小乌龟估计没有开发人员会不认识,SVN 的超广泛使用也使得这个超好用的 Svn 客户端成了几乎每个开发人员的桌面必备软件。小乌龟只提供 Windows 版本,提供中文版支持的,对于中国的开发者来说者绝对是福音。 小乌龟的文件管理器右键菜单的操作方式对于新手来说非常的容易上手,而且容易理解。 – 免费 – 只支持 Windows 操作系统:与文件管理器的良好集成 – 中文界面 – 与 TortoiseSVN 一脉相承的操作体验

  • 本文作者: Zihao Yao
  • 本文链接: https://yaozihao.com/git_tool/
  • 版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!

欢迎关注我的其它发布渠道