从GitHub到Bitbucket,再到GitLab

生活随记

此文章为作者原创。未经允许,不得用于商业用途。

过去没想过自己会暂时放弃GitHub,而爱上Bitbucket,毕竟GitHub是世界上最受欢迎的代码托管网站。

说真的,不是GitHub不好,而是对于自己来说没那么的方便——我们知道GitHub上的私有仓库不是免费的,需要交一定的费用才能使用。公开的仓库是免费的,而且可以建无限个。但实际状况表明公开的仓库对于个人不是那么的友好,尤其是在写一些相对“私密”的项目涉及到一些配置、属性文件(xml、properties等)的保密工作的时候。有人就说了,你在项目的.gitignore里添加忽略追踪的文件名或后缀不就行了?事实上我过去就是这么做的,但还有一个问题就是忽略追踪一些文件后项目的完整性维护就有危险。Git版本控制系统没把一些属性文件添加到版本控制之中,导致GitHub上的项目实际上是不完整的。一旦本地出现误删库或者项目事件,当我们从GitHub把项目clone下来后项目的一些属性配置文件是没有的,What a terrible thing!

后来知道了Bitbucket,果断从GitHub转向Bitbucket,因为它能满足我的所有需求。

无限制的私有仓库个数

无限制的磁盘空间

同时支持https/ssh

Bug跟踪

项目Wiki

API 支持

灵活的权限控制

可自定义域名

RSS 修改记录输出

自定义下载

……

你能想到的好处它都具备,关键是它还是Atlassian公司旗下的产品。我用的SourceTree版本控制客户端管理工具就是Atlassian的东西,界面精美简洁,操作也很cool。

我觉得Bitbucket确实是个人开发者的一个很好的选择,它的免费私有仓库可以免掉.gitignore和本地意外删库的忧虑。但如果你是一个致力于开源工作的开发者,或许GitHub更适合。

6月4日晚间,微软发布公告称,将以75亿美元的微软股票收购GitHub,微软公司副总裁Nat Friedman将出任GitHub首席执行官,随后GitHub官方推特转发确认了这一消息。就在这一消息发布后,对微软的不信任致使数以万计的开发者开始转向另一代码托管平台GitLab——GitLab发布的数据显示,美国时间6月4日,平台项目导入量以及注册用户量出现大幅增长。

看到消息后的我试着注册使用了一下GitLab,发现GitLab也是无限制的私有仓库个数,功能、操作方面甚至比Bitbucket做得更出色。继续深入了解了下GitLab,发现它竟然是谷歌投资的,未来发展空间可以说是非常的大,个人仓库免费政策也很有保障,于是自己又毫不犹豫地把代码从Bitbucket迁移到了GitLab。


Huas Leung
程序员/web开发者
Light up my life!

分享到: