GoogleCode 的 git 使用小记August 10, 2011

早先就知道 GoogleCode 支持 git ,不过一直没时间体验。近期实在受不了频繁的 svn commit 加上公司的联通网络访问 GoogleCode 实在是慢得让人无法忍受,于是咬咬牙想把 GoogleCode 中那陈年的代码迁移到 git 控制中。

总得来讲,设置 GoogleCode 项目中新的版本控制方案并不复杂,只需要在管理中点击需要的版本控制系统就行。不过令人失望的是 GoogleCode 并没有自动转换成你需要的版本控制系统 -- 可能这点要求有点高,或许可能是 GoogleCode 出于代码安全方面的考虑。

登录验证 不同于 GitHub 等使用 ssh 密钥(又有点小失望), 它使用 .netrc 规则 (出于安全考虑,尽量将这个文件的属性设置为 600)。

PS,Windows 用户可以将同内容文件更名为 _netrc 然后放到 %HOME% 目录中。下面的命令可以让你得知你的 %HOME% 目录在哪:

echo %HOME%

设置验证完成后,就可以进行 git 的 clone 或者 push 等操作了。这里还得提醒下的就是 wiki 和项目代码两个 clone 是分开的,虽然这并不是什么问题,但我更愿意是像 GitHub 一样是两条分支。

可能先前大家在 GoogleCode 上已经有 svn 控制的代码了,那么你一定想如何将 svn 控制的代码导入到 git 中, 那么这篇文章可以帮助你

值得注意的是,GoogleCode 上每个版本控制系统是独立的,这意味着即便你在后台选择了使用 git 作为版本控制系统,其实老的 svn 路径还是可以正常使用的。

总得来讲,相对 GoogleCode,我更喜欢 GitHub 多一点。甚至我还专门从 GoogleCode 中迁移了部分项目代码到 GitHub 上。不过相对 GitHub 而言,GoogleCode 的社会化属性相对少些,这或许对于开发者而言可以将更多的精力投入在开发中。

那么,到底爱 GoogleCode 还是 GitHub?既然用 git 了,这说明其实我只是不爱将鸡蛋放在一个篮子里而已 :^)

-- EOF --

我不需要 Google+ July 13, 2011

http://files.gracecode.com/2011_07_05/1309831149.jpg

Google+ 推出来有些天,本人是 Google 产品重度使用者,因此很早就使用上了 Google+ 。使用段 Google+ 后,我发现这东西已经很严重的干扰了我日常的工作。

我每天这样使用 Google 的产品:每天会使用 Gmail 收发邮件、使用 Google 日历 计划接下来几天的行程和计划、使用 Google Reader 获得外部信息,那么 Google+ 这玩意的位置呢?

http://files.gracecode.com/2011_07_06/1309918122.jpg via

总结起来,个人对于 Google 产品更多得是当作个「工具」而不是「娱乐」。所以,即便 Google+ 或许是个不错的产品,但穿插在工作中就显示了其诸多得不便之处。

这就犹如拿个黑莓手机去和 iPhone 比娱乐功能一样:Google+ 默认每次「圈人」和「被圈」都会发邮件给我,无论圈你的家伙你是否认识;同时,无论你身在哪个 Google 的应用中,一旦你开启了 Google+ ,右上角会显示数字「勾引」你去点击。

同时,Google+ 并不是无可替代,Google+ 的功能和体验在其它的 SNS 产品中始终都能得到。所以,它对于我而言丝毫没有任何刺激我继续使用的动力。

还有个因素,就是「媒体们」总是会大肆得粉饰新生的产品,何况这还是互联网老大 Google 的产品。想想当年的 Google Wave 出来时,各界对它的「赞扬」之声吧…

话说回来,可敬的是 Google+ 提供了注销服务的功能,否则我可能永远只能用第三方客户端去收发邮件。

身处互联网这个行业中,每天都有不同的应用涌现。这就会显现个问题,就是我们有这样的时间和精力去体验每个新生的产品。

所以,无论 Google+ 是否有其各界宣扬的那么棒,至少目前而言我不会改变我现有的互联网使用习惯。

再见,Google+

— EOF —

推荐《jQuery 1.4 动画技术》 May 30, 2011

http://files.gracecode.com/2011_05_30/1306744111.jpeg

编写网页脚本某种程度上说,不仅仅是光光技术方面,同时需要考虑到很多非技术因素,例如使用动画带给用户体验方面的影响。

而从实际情况下看来,很多为了所谓效果而使用的动画,其实这往往会适得其反。同时,还有很多新手对于动画还保留着莫名的恐惧感。

这里推荐的这本书的名字叫 《jQuery 1.4 Animation Techniques: Beginners Guide》 。但并不要被它的书名所迷惑,总体阅读下来这本书还是需要有一定的基础。Amazon 上有读者就抱怨,‘"beginning" is a little bit of a misnomer’,不过这不影响这本书的所提供的营养价值。

不过还是要抱怨下,本书的后两个章节在我个人看来有些鸡肋。使用 CSS3 以及 Canvas 等「新技术」完成动画并不是什么新鲜的技术,所以加入这些内容未免有些凑数的嫌疑。

三百多页的书,所要搭载的内容显得简单直接而富有价值(看目录其实可以抽看自己感兴趣的章节,似乎并不影响对前后文的理解)。抽空阅读下本书,无论是否使用 jQuery 都会对相关的知识面会有些帮助。

PS,由于时间差以及 jQuery 版本飞快增长的关系,推荐使用 1.6 版本,因为这个版本针对动画有所优化( 详细 )。

-- EOF --

Yahoo 统计