从 Git@OSC 下载 Smart 源码

Git@OSC  是一个 Git 代码托管平台,它相似于 GitHub,它也是开源中国社区网站的主打产品之一,经过阅读本文,会让您了解如何从 Git@OSC  上获取项目源码,并如何高效地进行 Java 项目开发。 git

第一步:安装 Git

您要作的第一件事情就是:安装 Git。 github

若是是 Windows 系统,能够下载 msysgit,它也被称为 Git for Windows。您可下载一个最新的版本(好比:Git-1.8.5.2-preview20131230.exe),它一个 exe 文件,双击安装便可使用。 服务器

注意,msysgit 不单单是一个 Git 客户端,它同时也是您本地的 Git 服务器。 ide

安装完成后,点击右键,会看到右键菜单中有两个关于 Git 的菜单项,即:Git GUI Here 与 Git Bash Here,您可以使用后者经过命令行的方式获取项目源码。 网站

在此以前,您不妨先去逛逛 Git@OSC  这个网站,相信您会找到感兴趣的项目,网站地址: ui

git.oschina.net google

第二步:访问项目

以 Smart 项目为例,如下是它的项目首页: idea

http://git.oschina.net/huangyong/smart spa

在该页面中有一个 URL 地址,以下图: .net

能够经过两种方式(HTTP 或 SSH)来访问该地址,通常咱们使用 HTTP 方式便可。

您可以使用该地址经过 Git 命令行来下载项目源码,在 Git 术语中把件事情称为“克隆(Clone)”,下面您不妨将 Smart 源码克隆到本地吧。

第三步:克隆源码

首先打开您的项目目录(好比:D:\Workspace),而后在该目录中点击右键,选择 Git Bash Here 命令,可打开一个命令行窗口,以下图:

您可使用以下命令,从 Git@OSC 上克隆 Smart 项目:

git clone http://git.oschina.net/huangyong/smart.git

命令执行完毕后,将在 D:/Workspace 目录下建立一个 smart 目录,该目录的结构以下:

当您打开以上那些目录的时,必定会惊讶地发现,它们里面都没有代码!

那么究竟应该如何才能获得源码呢?

其实,这里用到 Git 的一个颇有意思的特性 —— 子模块(submodule),这里看到的全部的目录都是 Smart 项目的子模块,您能够打开 .gitmodules 文件查看具体有哪些模块。

您须要以此使用如下这两条命令来获取全部子模块的代码:

git submodule init

git submodule update

首先您须要初始化子模块,而后才能更新子模块,在更新的时候就会根据子模块的 URL 地址去下载相应的代码。

片刻之间,您就会拥有整个 Smart 源码。

若是您想阅读或编译这些源码,最好的方式仍是将代码导入到集成开发环境中,推荐您使用 IntelliJ IDEA 集成开发环境,由于它会让您的工做插上翅膀!

第四步:导入源码

因为 Smart 项目源码是基于 Maven 的,因此您能够直接将其导入到 IDEA 中。IDEA 早已全面支持 Maven,而且功能十分强悍。

注意,您无需建立 Project,而是直接 Import 便可。

当您打开 IDEA 时,会看到一个 Quick Start 对话框:

您能够进入 Import Project 入口,随后打开一个 Select File or Directory to Import 的对话框:

您只需定位到 Smart 项目的根目录,并选择 pom.xml 文件,点击 OK 按钮,将进入导入向导。

此时将会弹出一个 Import Project from Maven 的对话框,您无需作任何的调整,直接点击 Next 按钮便可,并且是一路 Next,头都不要回。

下图是导入完毕后的 IDEA 界面:

左边是 Project 结构,中间是代码区域,右边是 Maven 结构。此外,您还能够点击下方的 Changes 按钮,将显示 Git 本地更新状况与历史提交日志。

IDEA 不愧为 Java 开发之利器!通常我都不告诉别人,谁用谁知道。


使用 IDEA + Git + Maven 将全面提升您的 Java 开发效率,使用 Git@OSC + OSC Maven 可以让您的开源工做变得如此简单!

相关文章
相关标签/搜索