从 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