开发的项目用到了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) -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: -- :: UTC
Revision: d09c2e354576ac41078c322815cc6db2b66d976e
Kotlin DSL: 1.1.
Kotlin: 1.3.
Groovy: 2.5.
Ant: Apache Ant(TM) version 1.9. compiled on July
JVM: 1.8.0_102 (Oracle Corporation 25.102-b14)
OS: Windows 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

  depth 为1即表示只克隆最近一次commit。
克隆下来之后,进入文件目录后,运行

./gradle idea

构建成idea的项目,当最后出现`BUILD SUCCESSFUL`后,即可将项目导入idea中。

从github上克隆hibernate项目的更多相关文章

  1. 将项目(代码)从GitHub上克隆(下载)到本地仓库

    要将项目从GitHub上克隆到本地,首先你得下载并安装好git for window. 下载地址:http://www.xp510.com/xiazai/Application/other/30988 ...

  2. Git 将项目(代码)从GitHub上克隆(下载)到本地仓库

    要将项目从GitHub上克隆到本地,首先你得下载并安装好git for window. 配置Git: 1.安装完后,右键单击桌面空白处,选择Git Gui Here,进去之后,选择左上角的help选项 ...

  3. 【转载】【技巧总结】PyCharm怎么克隆github上开源的项目

    PyCharm怎么clone github上开源的项目 一.先要确保PyCharm正确的配置了Git   如果你已经在PyCharm中配置好了Git,可以跳过此步骤,直接看下一步.   那么怎么在Py ...

  4. github上传本地项目

    github上传本地项目,分为两个部分: 1.如果建立了ssh key的,直接看第二部分的上传部分就行了 2.如果没有建立ssh key的,就从头开始看吧 ——————————————————我是快乐 ...

  5. 如何参与github上的开源项目

    今晚比较闲,于是乎装修了一下博客,顺便将一块心病(怎么参加github上的开源项目)解决了,最后发个文章总结下 这些是参考的链接 http://blog.csdn.net/five3/article/ ...

  6. GitHub Android 最火开源项目Top20 GitHub 上的开源项目不胜枚举,越来越多的开源项目正在迁移到GitHub平台上。基于不要重复造轮子的原则,了解当下比较流行的Android与iOS开源项目很是必要。利用这些项目,有时能够让你达到事半功倍的效果。

    1. ActionBarSherlock(推荐) ActionBarSherlock应该算得上是GitHub上最火的Android开源项目了,它是一个独立的库,通过一个API和主题,开发者就可以很方便 ...

  7. Git安装配置和提交本地代码至Github,修改GitHub上显示的项目语言

    1. 下载安装git Windows版Git下载地址: https://gitforwindows.org/ 安装没有特别要求可以一路Next即可,安装完成后可以看到: 2. 创建本地代码仓库 打开G ...

  8. JetBrains WebStorm 如何从GitHub上克隆的代码

    工作中经常会遇到要从GitHub上拉代码,详细操作记录如下: 绑定账号 1.File->Settings->Version Control->Github 成功后会出现下面的这个账户 ...

  9. github上fork原项目,如何将本地仓库代码更新到最新版本?

    场景: 在github上fork原项目,项目组成员发起pull request提交了代码,这时自己在本地仓库该如何更新到最新代码? 操作方法如下: 方法一.从github上进行操作然后更新 登录自己的 ...

随机推荐

  1. mysql锁机制(Innodb引擎)

    InnoDB实现了两种类型的行锁. 共享锁(S):允许一个事务去读一行,阻止其他事务获得相同的数据集的排他锁. 排他锁(X):允许获得排他锁的事务更新数据,但是组织其他事务获得相同数据集的共享锁和排他 ...

  2. mysql的orde by 按照指定状态顺序排序

    要求按照以下顺序排序 审核中->审核拒绝->待放款->放款失败->待还款->已结清->已逾期 { id:80, label:'审核中'},{ id:100, lab ...

  3. Android 系统启动过程简单记录

    本文记录Android系统启动过程,包含从linux kernerl到luancher启动完成的过程: 1.linux内核完成系统设置后,会在系统文件中寻找‘init’文件,然后启动root进程或者说 ...

  4. unity中的Culling Mask

    摄像机按层渲染 Camera.cullingMask = 1<<x;//渲染x层 Camera.cullingMask = ~(1<<x);//渲染除去x的所有层 Camera ...

  5. 山东省ACM多校联盟省赛个人训练第六场 poj 3335 D Rotating Scoreboard

    山东省ACM多校联盟省赛个人训练第六场 D Rotating Scoreboard https://vjudge.net/problem/POJ-3335 时间限制:C/C++ 1秒,其他语言2秒 空 ...

  6. tp5

    tp5.1创建模块 把build.php放在应用目录下面, 然后打开cmd, cd../../ cd phpstudy/www/tp5 php think build tp5.1控制器 return ...

  7. Python字符串格式化--format()方法

    https://blog.csdn.net/i_chaoren/article/details/77922939       csdn

  8. 再探haproxy

    一 设置haproxy输出log 1.1 调整配置文件 默认haproxy是不会输出log到文件的,这样很大程度在查询问题时会很不方便,haproxy是可以输出日志到文件的,配置文档类似于如下: ]# ...

  9. Atomic in Redis

    Since Redis is single-threaded, everything is atomic.

  10. C pointer again …

    记录一个比较基础的东东…… C 语言的指针,一直让人又爱又恨,爱它的人觉得它既灵活又强大,恨它的人觉得它太过于灵活太过于强大以至于容易将人绕晕.最早接触 C 语言,还是在刚进入大学的时候,算起来有好些 ...