从 Git 编译源码

优质
小牛编辑
145浏览
2023-12-01

现在 (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 https://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