从 Git 编译源码

Jul 10, 2017 10:38:44 AM

作者:zozoh

我们转移到了 Github

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

如何使用 Git,什么是 Git ?

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

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

喜欢 Nutz ,就 Fork 它 ^_^

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

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

从 Github 获取Nutz

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

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

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

屏幕上开始显示…

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

耐心等待,直到 …

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

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

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

  1. cd nutz
  2. git gc

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

编译 Nutz

运行 JUnit 测试 - Maven

运行 JUnit 测试 - Eclipse

本页面的文字允许在知识共享 署名-相同方式共享 3.0协议GNU自由文档许可证下修改和再使用。

原文: http://nutzam.com/core/committer/git_project.html