codecamp

从 Git 编译源码

我们转移到了 Github

现在 (Nutz-1.b.38) 之后的版本,源码的即时更新都会在 Github 上进行。当然,我们 也会在其他平台上比如 Git@OSC 也有托管,但是,我们还是得说, Nutz 最鲜活的更新,只有从 Github 上才能看的到哦。

如何使用 Git,什么是 Git ?

如果你问出上面的问题,建议你 Google 一下,基本上各种介绍满天飞,如果你想尝试装个玩玩,我觉得 这篇文章 还不错。

如果你已经是 Github 的用户(是的,为什么不是呢?)请把眼睛凑近屏幕一些,再近一些,再近一些,我必须 告诉你:

喜欢 Nutz ,就 Fork 它 ^_^

然后把你认为得意的修改给我们发个 pull request,我们很乐意看到你的杰作

当然,我个人认为 Github 的界面貌似华丽,但是很多细节设计的很脑残,但是只要你是它的用户,只要你稍微有点耐心, 其实它比 Google Code 要好玩的多

从 Github 获取Nutz

简单的要命,执行下面的命令(前提是你装了 Git)

cd xx/xxx/xx/xx    <- 意思是,到你打算放 Nutz 的那个目录
git clone git://github.com/nutzam/nutz.git --depth=1 --branch=master

稍微等个1分钟不到,因为 github 线路问题,有点慢,原因你懂的 ...

屏幕上开始显示...

Cloning into nutz...
remote: Counting objects: 26249, done.
remote: Compressing objects: 100% (6919/6919), done.
Receiving objects:  38% (10050/26249), 8.46 MiB | 306 KiB/s

耐心等待,直到 ...

Cloning into nutz...
remote: Counting objects: 26249, done.
remote: Compressing objects: 100% (6919/6919), done.
remote: Total 26249 (delta 16407), reused 26160 (delta 16319)
Receiving objects: 100% (26249/26249), 28.10 MiB | 275 KiB/s, done.
Resolving deltas: 100% (16407/16407), done.

恭喜你,你拿到了 Nutz 最新的代码。

PS:强烈建议第一次通过Git取得代码之后,运行git gc命令以减小磁盘占用空间

cd nutz
git gc

而且,Git 一个好处就是,每个目录下都没有万恶的 .svn 目录,只是在项目的根目录 下有个 .git 目录。这让我觉得整个世界清爽了许多 ^_^

编译 Nutz

运行 JUnit 测试 - Maven

运行 JUnit 测试 - Eclipse

从 SVN 编译 - Eclipse
运行 JUnit 测试 - Eclipse
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

表达式引擎

maplist结构

图像处理小军刀

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }