时间过得很快,又是月底了。
很早之前,就收到了GitCafe关于Git仓库的通知,但一直没倒出时间来做。迁移截止日期是5月31日,再不迁移,项目就会被永远删除了。
其实,之前也试着迁移过。但是没有成功。今天倒还顺利。用GitCafe提供的工具,顺利就把Git仓库迁移到Coding.net了。
但,迁移完毕只是万里长征第一步,还有更复杂的事情在后面。
等等,你说什么叫GitCafe?什么叫Coding.net?甚至,什么是Git?
科普下(其实今天要科普的事情很多)。
Git是一个版本管理系统,是由著名的大神Linus Torvalds写的。是的,这个大神就是鼎鼎大名的Linux操作系统的作者。
Git非常强大,好用,很快就代替了程序员们以前常用的CVS,SVN等。
Git是全分布式的,但是,团队协作还是有个公共的仓库比较好,因此大家都会用各种各样的手段建Git仓库。直到出现了Github。
Github是什么?简单来说就是一个仓库平台,谁都可以申请一个账号,上去建仓库,所有账号和仓库都是免费的。厉害吧?
当然,上面的“所有”应该是加引号的。如果你创建的是一个公开的仓库,所有人都可以看仓库里的内容,那,就是免费的。但如果你想自己玩,不让别人或除你团队之外的人看,这叫私有仓库,是要收费的。毕竟,人家Github也要吃饭嘛。
但是,使Github风靡全世界的,正是这些公开的仓库。世界上各种各样的开源项目,都慢慢地迁移到了Github上。有一些开源项目,如FreeSWITCH,不使用Github,但是,也有在Github上的镜象(Mirror)。
在人人写博客时代,Github又推出了一项服务,叫Github Pages。即你可以建一个公开的Github仓库,commit, push,关联你自己的域名,然后,你就有了一个静态的网站。静态网站除了直接用HTML和JS写以外,还可以直接用Markdown写。有一个叫Jekyll的软件的软件可以将Markdown版的网站转换成HTML。当然,你也可以不用Jekyll,因为,你只需要直接push Markdown,Github会自动帮你转换。总之,很好,很强大。
但是,好东西总会离我们越来越远。不知道哪一天,不知道谁push了一些“敏感”的内容,从那时起,祖国大陆访问Github就不那么流畅了,隔三差五的抽风,有时,压根就不能访问。
是的,比起Google、Facebook和Twitter这几个根本不存在的网站来说,Github对我们来说还是可见的。但是,对于天天趴在Github上看代码的程序员们来讲,卡顿一分钟就等于扼杀生命啊。
不过,世间总少不了雷锋。Gitcafe横空出世,基本上在祖国大陆具备Github的所有功能。虽然,少了Github的生态环境,但是,把Git仓库尤其是Github Pages迁移到Gitcafe和Gitcafe Pages后,在速度上还是会带来很好的体验。慢慢的,很多项目就迁进来了。包括我的一些项目和个人主页。
其实,Github Pages可能做的并不好。前一阵,它宣布跟Coding.net合并了。Coding.net除了具备Github和Gitcafe的大部分功能外,还多了一些团队协作的工具。
既然兵合一处,将打一家了,服务名就只剩下Coding.net了。因此,它们要求在5月31日前将所有项目都迁移到Coding.net上。
今天,是5月30日,我动手还来得及。
如果有曾经关注我的书的,http://book.dujinfang.com 应该在早些时候就不能访问了。由于我用的是Gitcafe Pages,而Gitcafe Pages已处于只读状态,我也不知道为什么就不能访问了。总之,一直没得闲修一下。今天,把网站迁移到Coding.net后,服务应该是恢复了。当然,由于DNS解析需要最长72小时才能同步全球,所以,有的人可能还要等待一段时间才可以看到。不管你能否看到,欢迎给我留言反馈下,如:北京联通,正常。
同时迁移的还有我们的FreeSWITCH镜像。是的,Github上也有镜像,慢。我们从很早就维护了一个Gitcafe的镜像,在国内访问还是比较快的。现在,迁移到Coding.net了,网址和代码仓库地址如下:
https://coding.net/u/dujinfang/p/FreeSWITCH/git
https://git.coding.net/dujinfang/FreeSWITCH.git
资源所限,目前仅同步了master、v1.4和v1.6分支,每十分钟跟官网仓库同步一次。
再做一次雷锋,希望能帮上大家一点点。
晚安。