记录下我在win下配置git的过程

首先下载安装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客户端。

在搞一个wp主题,KTwitt

之前一直用K2的主题,不过我觉得特别喜欢twitter网站的样式,所以就基于K2弄了个新样式。
所幸K2是可以支持开发Child Theme的,所以有了K2要弄一个新的样式非常方便。

目前blog的样式就是KTwitt,样式表是直接从K2的css上改的,在调整中,在FF,opera,chrome等浏览器中测试基本ok,但是在ie7下会变形,ie8好像还行,ie6就没测试过。。。。

我对css懂的很少,有兴趣的话帮忙看看怎么兼容ie?

可以到 http://github.com/harryxu/ktwitt 下载最新的版本。

先要把k2放到themes中,然后放入ktwitt,激活ktwitt主题就行了。

新域名 harrspy.com

搞了个域名harrspy.com以后主要用这个了,blog地址是blog.harrspy.com

不过如果 harryxu.cn 这个域名不发生杯具的话,还是会继续用着。。 之前的blog地址还是有效,只是都会跳转过来

有兴趣的话订阅地址可以改下 http://feed.harrspy.com

在Vim里玩Zen Coding

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

在Linux下使用Flash Builder

Adobe官方就是不肯弄个可以在Linux下使用的FB,不过有个牛人自己移植了一下,果然能用了。
具体的可以看 http://code.google.com/p/fb4linux/

如果是 Eclipse 3.3,安装方法可以看这篇
但是Eclipse 3.4开始就找不到 Add->Extension Location 了,不过方法更简单,就是下载他提供的文件解压后,放到 Eclipse目录里的 dropins 目录中就行,也可以直接做个连接放进去,重启eclipse就可以看到能用FB了。

不过那个压缩包里是没有Flex sdk的,自己去下载后配置下就能用了。

Page 1 of 2612345»1020...Last »