寻找 Sourcetree 替代品


昨晚听微信张小龙的演讲,这个虽然一直说自己不太善于演讲的人,但是竟然讲了 4 个小时之久,有机会看他讲完,是与第二天看别人的总结有一种完全不一样的体验。

有人说很幸运我们所使用的这款手机软件掌控在这样的一个人手里,而不是被掌控在其它那样的人手里,比如说微博之类的。

确实是很幸运。

最近在找一款值得使用的 Git GUI 客户端,为啥呢,因为,Sourcetree 总给我崩溃。

Sourcetree 是我一开始编程就在使用的 Git GUI 客户端,所以其实到现在为止,我依然对 git 命令几乎不咋熟悉,但这并不影响我正确地使用 git 作为文件版本控制工具,为我的工作流程提供助力。

但是最近几个月,它开始不断地崩溃了,错误一个接一个地弹出,最终也只能告诉你说这有个 Bug,你可能要重启电脑才能继续使用,这个 Bug 的详细信息在某个 URL 可以查看。

每次遇到这个,我的内心是崩溃的,作为可能几个月不关不重启电脑的我,咋可能这就要去重启了呢。

不。

我选择换掉它。

这个世界上几乎能在网上找到的 Git GUI 客户端都可以在这个页面 Mac GUIs 找到,没错,排第一的这位就是 Sourcetree,我准备抛弃的它,如果这个世界上再也没有比它更好的 Git GUI 实现,那就再也没辙了。

但是,总有柳暗花明处,一款款看一圈下来,让我发现了 Fork 这款客户端。

一款让人喜欢的客户端有哪些特点:

  • 主要功能基本完善
  • 运行稳定
  • 界面逻辑设计合理,视觉效果现代

差不多满足这三条条件,我就觉得可以选择长期使用了。

很明显地,Sourcetree 在我这里失去了第二项,至于是不是我系统问题就不得而知了,反正网上说崩溃的也不只是我一个,而是一片一片的。

Fork ,如果不是说这是要找一款 Git GUI 客户端,其实名字很容易被淹没在茫茫搜索引擎结果和问答讨论信息中,至少国内我暂时没见到有人提及过它,或许,国内真的在用 git 的人真的没那么多吧,毕竟即使看腾讯都还是大部分停留在 svn 的阶段。

至于为啥一定要找一款 GUI 客户端,而不是用点时间去练习使用 git 命令呢?

仁者见仁,要我说,因为我喜欢。

虽然可能说 Fork 目前还有一些功能点还存在一些不合理和不完善,但是按照上面三点,从我最近一周的使用来看,它目前已经高出我预期很多了,非常值得使用。

以及,它免费,所以即使想要试用也不会有门槛,推荐有需求的人试试看。

自己用就用吧,可为啥还要写推荐呢。

在计算机领域,以一己之力改变整个世界的事情时常在发生,当然,在其它领域同样也是。但在计算机领域如果出现了这么一个人,它所影响的范围显得极其大,又极其迅速。

所以你知道我要说啥,Fork 目前来看应该是以一己之力在进行开发,严格来说是家庭式作坊,Mac 版本使用 Swift 进行开发,Windows 版本由他老婆使用 .Net 进行开发。

Amazing!

很神奇吧!

曾经在我做物流专员的时候,我对我们公司的新来的程序员表达崇拜之情:我很崇拜程序员!

在我接手濒临失败的 ERP 系统开发任务的过程中,被程序员同事很惊讶地说你竟然看得懂我的 Java 代码!

是啊,毕竟那个时候,我也已经开始写了半年多的 Python 代码了,写的啥,凡是能帮助我减少工作时间,降低工作量的东西,凡是能实现自动或半自动化的,凡是能帮助共享数据信息的,都写,界面好不好看先不管,功能用最简单的实现就好。

代码质量?现在回看,有一些致命的点没有做到,比如多用户阻塞,但自己以及内部使用,用来实现我那些目的,完全足够了,早半年前我还把它们简单处理下就在我的 Mac 上使用 Docker 很快地跑起来了。

把自己的想法和需求按自己的节奏实现出来,这是我原先崇拜程序员的最大的魅力点。

如果一样东西不好用或不存在,以一己之力改变之,创造之,这是程序员的个人英雄主义的强大魅力所在。

它,比一帮无所事事的企业组织更让人有行动力。

没啥别的事,就是,在寻找 Sourcetree 替代品的过程中所产生一点点感受。