Published on
2010/01/10 by
harry.
首先下载安装msysgit,安装过程一般使用默认选项即可。不过如果团队中可能有使用Linux unix等非windows系统的话,最好选择 Use unix style line endings

msysgit装完就能用命令行的方式玩git了,如果需要一个类似乌龟svn的GUI工具,可以装下 tortoisegit。
现在基本就能在本地玩git了。
如果是在一个团队中,要参与合作开发,一般是需要生成ssh key,然后把公钥发给git服务器管理员,让管理员给你设置权限。这样才能push或pull。
打开 msysgit 的cygwin窗口 ,可以双击桌面上的图标,也可以在任何文件夹上右键 选 Git Bash Here
输入 ssh-keygen -t rsa -C "xxx@xxx.com" 并回车(-C 后面的引号里就输入邮箱地址好了…),如果你不清楚回车后提示你输入的是啥,就一直回车直到完成好了。
然后到 系统盘你的用户目录里的.ssh目录下,比如 C:\Documents and Settings\Administrator\.ssh ,把里面的 id_rsa.pub 文件发给管理员,如果使用类似github的git服务提供网站,就把那个文件里的内容添加到账户的SSH Public Keys里。
最后在乌龟git里设置2样东西

首先进入Network选项,把ssh client的程序设置为msysgit安装目录里的bin/ssh.exe ,如下图

然后进入Config,输入你的名字和Email,再勾上下面的Save as globa,就行了,以后你做了提交,在git log的Author就是你这里设置的名字和Email。

完喽,这样在Win下就基本配置完了一个git客户端。
Published on
2009/12/14 by
harry.
搞了个域名harrspy.com以后主要用这个了,blog地址是blog.harrspy.com
不过如果 harryxu.cn 这个域名不发生杯具的话,还是会继续用着。。 之前的blog地址还是有效,只是都会跳转过来
有兴趣的话订阅地址可以改下 http://feed.harrspy.com
Published on
2009/11/24 by
harry.
Zen Coding? 其实我看下来有点类似snippet的代码模板,用来提高编码效率,但是 Zen Coding 是针对html编写的,可以用一系列快捷的方式生成html代码,从而提高编码的效率,并且感觉还挺有乐趣的。
比如可以用类似css选择器的语法来快速生成html,输入 div#header.content > ul > li*3 > a 就可以生成下面的html代码
<div class="content" id="header">
<ul>
<li>
<a href=""></a>
</li>
<li>
<a href=""></a>
</li>
<li>
<a href=""></a>
</li>
</ul>
</div>
介绍:
Zen Coding: A Speedy Way To Write HTML/CSS Code
里面有个 vimeo上的视频,需要翻墙看。。。
googlecode上有个zen-coding的项目,为一些编辑器开发了相关插件,不过似乎暂时没有Vim相关的插件。
我找到了另一个项目 Sparkup。
这是一个类似zen-coding的项目,主程序也是用Python开发,提供了一个vim的脚本。
使用方式也是很简单,下载后把sparkup这个文件放到用户目录下的bin目录里,然后按照里面vim/sparkup.vim里的注释来就行了。
也有视频演示,Youtube上的,所以也要翻墙 – -
如果是要在Windows下使用,我用py2exe将sparkup转换成exe了,然后把这个exe的所在目录加到环境变量里就能用了。
这个项目提供的那个vim脚本用起来要改vimrc,而且使用source方式,要考虑脚本的路径,我改了下,改成插件方式了,把下面的代码保存成 sparkup.vim 放到vim的plugin目录中就行。
还有我把快捷键改成 Ctrl + k 了,输入snippet后按下快捷键就能生成代码。
" Sparkup
" Installation:
" Put it in ~/.vim/plugin
"
autocmd FileType html,php call KeyMapping()
function! KeyMapping()
map <C-k> <Esc>:.!sparkup<Cr>:call SparkupNext()<Cr>
imap <C-k> <Esc>:.!sparkup<Cr>:call SparkupNext()<Cr>
"map <C-n> <Esc>:call SparkupNext()<Cr>
"imap <C-n> <Esc>:call SparkupNext()<Cr>
endfunction
function! SparkupNext()
" 1: empty tag, 2: empty attribute, 3: empty line
let n = search('><\/\|\(""\)\|^\s*$', 'Wp')
if n == 3
startinsert!
else
execute 'normal l'
startinsert
endif
endfunction
Published on
2009/11/22 by
harry.
Adobe官方就是不肯弄个可以在Linux下使用的FB,不过有个牛人自己移植了一下,果然能用了。
具体的可以看 http://code.google.com/p/fb4linux/
如果是 Eclipse 3.3,安装方法可以看这篇 。
但是Eclipse 3.4开始就找不到 Add->Extension Location 了,不过方法更简单,就是下载他提供的文件解压后,放到 Eclipse目录里的 dropins 目录中就行,也可以直接做个连接放进去,重启eclipse就可以看到能用FB了。
不过那个压缩包里是没有Flex sdk的,自己去下载后配置下就能用了。