Archive for 十月, 2008

一个特别的Firefox插件

China Channel Screencast from fi5e on Vimeo.
如果因为你在国外,没法体验到一个”伟大”的,只有在国内才能体验到的服务,请安装这个Firefox插件。试用之后,你就会知道每天都能”享受”这个服务的人们是多么的”幸福”。

tools, 网络

[Git]代码在git add之后如何取消

Git是RubyonRails正在使用的版本控制系统,方便快捷,上手容易,但是由于主要使用命令行,如果想熟练使用还是要花些功夫。我在使用的过程中就遇到不少麻烦。
比如在使用git add命令把修改的文件添加之后,又不想把它们提交到版本库中,该如何取消它们呢?我花了好长时间才找到答案。
如果想取消使用git add命令添加的文件的话,需要下面的命令:
git rm –cached
git rm命令是把建立的版本库索引(index)和那个文件一起删除了。加上cached之后,就只删除索引,不删除文件本身。
与git add相应的取消操作并不是git rm,而是git rm –cached。这是需要非常注意的地方。

ROR

在Windows控制台里直接用Cygwin的命令。

虽然个人很喜欢基于Unix的系统,比如Linux和Mac OSX, 但工作的时候还是不得不用Windows,Windows在商业应用上的压倒优势还是毋庸置疑的。有的时候,我还是很舍不得Unix下那些非常好的命令行工具,和Unix比起来Windows的命令行简直就是鸡肋。要是能把Unix的命令行工具放到Windows里用该有多好啊!其实,早就有人想到了这个,cygwin就是其中最有名的,我个人认为也是最好的。安装了cygwin以后,几乎所有的Unix命令行工具都可以在Windows里使用了。
但是,还是有一点儿缺憾,当你想使用Unix命令的时候,必须单独启动Cygwin,这时候还想同时用用Windows的命令,就不得不再开一个Windows命令行窗口。还是有点儿麻烦。有没有解决办法呢?
有,还特简单。如果你学过Java,就应该知道在Windows安装Java以后需要设置环境变量吧。对,只要把cygwin.exe文件也加到环境变量里,就可以在Windows的命令行窗口里同时使用Windows和Unix的命令了。就这么简单。
步骤如下:

假设cygwin被安装在C:下面,复制cygwin的bin文件夹的全路径,比如C:\Cygwin\bin
打开”我的电脑”的属性。在”我的电脑”上点右键,选择属性。出现”系统属性”。再选择”详细设置”, 点击”环境变量”。
在环境变量里找到Path环境变量,双击打开它。
在一行的最后加一个”;”号,这是用来区别不同的命令路径的,然后把刚才复制的Cygwin路径(C:\Cygwin\bin)粘贴到”;”号后面,然后”确定”, 关闭”系统属性”窗口。

好了,搞定,赶紧试一试吧。

Unix