Git@OSC 是一个 Git 代码托管平台,它相似于 GitHub,它也是开源中国社区网站的主打产品之一,经过阅读本文,会让您了解如何从 Git@OSC 上获取项目源码,并如何高效地进行 Java 项目开发。 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
在该页面中有一个 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 可以让您的开源工做变得如此简单!