从github上克隆hibernate项目
Posted 朗读者
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从github上克隆hibernate项目相关的知识,希望对你有一定的参考价值。
开发的项目用到了hibernate进行对象的持久化,最近项目上不忙,打算通过官方文档和源码来进行深度学习。第一步将hibernate部署到本地就折腾了好久,打算记录一下。
关于github的注册说一句,推荐使用outlook邮箱进行注册,接收邮件时更方便。我之前用163注册的账号在找回密码时发送的邮件一个都没收到,只好重新注册了一个。
使用到的工具:git、JDK、gradle、idea。
安装JDK
网上关于JDK的安装教程已经很多了,百度一搜一大推,这里推荐一个https://blog.csdn.net/bingbian/article/details/79609798,我这里就不在赘述。
安装完成后在控制台输入`java -version`,如果成功输出java的版本号等相关信息,则安装成功。
$ java -version java version "1.8.0_102" Java(TM) SE Runtime Environment (build 1.8.0_102-b14) Java HotSpot(TM) 64-Bit Server VM (build 25.102-b14, mixed mode)
安装git
git安装及应用详见廖雪峰git教程。
安装gradle
gradle安装部署都很简单,gradle官网。首先访问上面的网站,下载需要的版本,官网里面其实已经很详细的说明了如何进行安装,但很多方法都需要安全其他软件,为了不增加复杂性,直接进行手动安装。首先解压下载的zip包,放置在自己选择的文件夹中(为了避免以后可能出现的不明错误,建议文件路径不要出现中文及空格)。然后像上面JDK的配置一下,在系统环境变量Path中添加gradle的bin目录的路径。安装完成后在控制台输入`gradle -v`,如果成功输入如gradle的版本号等相关信息,则安装成功。
$ gradle -v ------------------------------------------------------------ Gradle 5.1 ------------------------------------------------------------ Build time: 2019-01-02 18:57:47 UTC Revision: d09c2e354576ac41078c322815cc6db2b66d976e Kotlin DSL: 1.1.0 Kotlin: 1.3.11 Groovy: 2.5.4 Ant: Apache Ant(TM) version 1.9.13 compiled on July 10 2018 JVM: 1.8.0_102 (Oracle Corporation 25.102-b14) OS: Windows 10 10.0 amd64
安装idea
之前一直都在使用eclipse,在看到同事使用ieda各种神器高效的插件工具之后,果断换了开发工具。idea的安装并不复杂,官网直接下载安装就行,网上同样有很多的安装破解教程。IntelliJ IDEA(2018)安装详解。在第二种方法破解的jar包要注意版本问题。
git clone
一切安装就绪之后,进入控制台在某一文件夹下,输入`git clone https://github.com/hibernate/hibernate-orm.git`, 后面的网址在hibernate的github页上可以找到。这时候出现一个问题,下载的速度极慢。加快git clone 几十倍速度的小方法(30KB vs 2M)。这样修改之后,速度一下快起来。而且,可以通过使用depth参数用于指定克隆深度,`git clone https://github.com/hibernate/hibernate-orm.git --depth=1`,为1即表示只克隆最近一次commit。
克隆下来之后,进入文件目录后,运行`./gradle idea`构建成idea的项目,当最后出现`BUILD SUCCESSFUL`后,即可将项目导入idea中。
以上是关于从github上克隆hibernate项目的主要内容,如果未能解决你的问题,请参考以下文章
Instagram 克隆。单击按钮时,为啥我不能回到上一个片段?
使用git克隆项目从dev分支上更新代码以及将代码提交到Coding(或GitHub)上面
具有运行时 pojos 的带有 Hibernate 的 OSGi 片段包
GitGit 分支管理 ( 克隆远程分支 | 克隆 master 分支 git clone | 查看远程分支 git branch -a | 克隆远程分支 git checkout -b )(代码片段