1. 安装Git并配置好Git

安装与配置参见Git与码云(Git@OSC)入门-如何在实验室和宿舍同步你的代码(1)中的2.在本机安装Git3.1 配置git

2. 创建远程仓库

在gitee.com上创建远程仓库,获得相应仓库的Git地址,如https://gitee.com/zhrb/javagit.git

参见Git与码云(Git@OSC)入门-如何在实验室和宿舍同步你的代码(1)中的1.在码云上申请账号并建立项目

注:原码云地址为git.oschina.net现在新增的新域名为gitee.com,更容易记忆。

3. 在IntelliJ IDEA下配置Git

  1. 在IDEA的File-Settings-Version Control-Git中配置Path to Git executable:为步骤1中安装的Git执行文件。参见如何在IDEA 中使用Git中的步骤3到5.
  2. 新建Project,如JavaGit
  3. 在该Project下按Alt+F12在项目目录下打开命令行。
  4. git init //在本地创建新的git仓库
  5. git add -A //跟踪文件、目录的所有变化(创建、删除、修改),将所有变化的文件放在暂存区。
  6. git commit -m "This is first commit!" //将暂存区中的所有提交到仓库中,并写上一段提交注释。
  7. git remote add origin https://gitee.com/zhrb/javagit.git //添加远程仓库。可能要输入用户名密码,填入码云的用户名和密码。
  8. git push -u origin master //将本次仓库的改动提交到远程仓库。

然后,就可以在命令行下自由的使用Git来管理你的IDEA项目了。这时候也可在IntelliJ IDEA图形界面下使用Git,比如新建一个文件的时候,图形界面下会提示是否加入仓库。但建议初学这还是尽量使用命令行,以利于搞清Git基本概念。

命令行下具体如何使用,请参见:

Git与码云(Git@OSC)入门-如何在实验室和宿舍同步你的代码(1)

Git与码云(Git@OSC)入门-如何在实验室和宿舍同步你的代码(2)

git-简明教程

IDEA中Git的使用-图形界面

史上最简单的 IntelliJ IDEA 教程


IntelliJ IDEA的使用

1. 基本概念

从Eclipse转到IDEA会发现有一些概念与Eclipse不同。主要不同的概念如下表所示:

Eclipse IDEA
Workspace Project
Project Module

可以看到IDEA中的Project类似Eclipse中的Workspace,在IDEA的Project中可以包含多个Module。不过一般来说,我们都是在新建的Project中直接进行项目的编写,无需新建Module。

2. Templates

psvm -> main

sout -> sysout

serr -> syserr

psf -> static final

itar -> iterate array

itco -> iterate collection

itli -> iterate list

iter -> foreach

3. 常用快捷键

常用

打开Project: Alt+1

打开Version Control: Alt+9

打开Terminal: Alt+F12

Run Shift+F10

Delete lines Ctrl+Y

Copy line Ctrl+D

Format

Code | Reformat Code (Ctrl+Alt+L)

Code | Optimize Imports (Ctrl+Alt+O)

Auto-indent lines Ctrl+Alt+I

Code Assistance

Show intention action Alt+Enter

Generating code Alt+Insert

Quick fix Ctrl+1

Navigate

Search everywhere Shift x 2

Find Usage Ctrl+Q

Navigate to class Ctrl+N

Find usages Alt+F7

VCS

Commit Ctrl+K

参考资料:

Migrating From Eclipse to IntelliJ IDEA

Creating, Running and Packaging Your First Java Application

Developing a Java EE Application

IntelliJ IDEA下Git的配置与使用(命令行下)的更多相关文章

  1. .Net Core IIS下无Log4Net日志输出,命令行下却有(dotnet运行)

    .Net Core IIS下无Log4Net日志输出,命令行下却有(dotnet运行) 遇到个诡异的问题,项目发布并寄宿到 IIS上后,Log4Net没有日志输出 1.原因分析 这不应该啊,所有的配置 ...

  2. Linux下git安装配置

    一.Linux下git安装配置 2013-07-28 20:32:10|  分类: 默认分类 |  标签:linux  git  server  |举报|字号 订阅     http://abomby ...

  3. 命令行下Git的使用

    命令行下Git的使用 写在前边的话 以自己即将进行的毕设项目为例,进行Git使用的简易说明.不过由于校园网络的限制,故使用GitOSC. 快速开始 本次git使用位于自己的个人PC上,所以将个人的Gi ...

  4. Git命令行下解决冲突

    使用Git时,在pull.merge.rebase的过程中,经常会遇到conflict的情况. 遇到conflict时,以上处理过程会终端,并且命令行中显示(xxx|MERGING)的状态(Windo ...

  5. ubuntu命令行下java工程编辑与算法(第四版)环境配置

    ubuntu命令行下java工程编辑与算法(第四版)环境配置 java 命令行 javac java 在学习算法(第四版)中的实例时,因需要安装配套的java编译环境,可是在编译java文件的时候总是 ...

  6. [亲身实践]linux命令行下配置网路

    1.在命令行下输入setup, 2.之后出现下图,选择网络配置 4.配置IP地址,子网掩码,DNS 5.保存之后回到命令行模式下,输入service network restart,至此网络配置完成

  7. 命令行下IIS的配置脚本Adsutil.vbs

    命令行下IIS的配置脚本Adsutil.vbs 2009-08-20 12:26:52  www.hackbase.com  来源:Jackal's Blog Jackal's Blog文件存在于:C ...

  8. git 命令行下浏览器tig使用记录

    git 命令行下浏览器tig使用记录 tig 是一款优化 git 命令行的工具,使 git 命令行更加的便捷人性化 .如果用习惯了,会上瘾. 以下是一些使用记录: 安装成功后,在 Repo 文件夹下, ...

  9. Windows Git Bash命令行下创建git仓库并更新到github

    大二的时候就听过老师说有一个叫git的版本管理工具,当时只是听老师说说而已,也没有去使用它,因为当时用过svn,就感觉自己没多少东西需要git管理. 最近几天,我经常在开源中国看别人的帖子,看到别人对 ...

随机推荐

  1. 使用 RHEL(RedHat)6.1 iso 安装包 安装Samba过程

    今天因为工作的需要安装了(RHEL)redhat 6.1 自己为了方便就安装Samba 以记之. 注:Linux系统是刚刚安装好的所以没有samba安装的任何记录. 安装准备: ISO:RHEL_6. ...

  2. sumo快速运行简单仿真实例详细教程

    本文旨在让大家快速的了解sumo,并给出运行一个简单的sumo的例子的教程,进而了解基本sumo工程的架构,使大家对该软件产生兴趣并持续学习下去,刚开始学习仿真的确枯燥,项目"跑起来&quo ...

  3. [LeetCode] Range Module 范围模块

    A Range Module is a module that tracks ranges of numbers. Your task is to design and implement the f ...

  4. ●POJ 1873 The Fortified Forest

    题链: http://poj.org/problem?id=1873 题解: 计算几何,凸包 枚举被砍的树的集合.求出剩下点的凸包.然后判断即可. 代码: #include<cmath> ...

  5. 5650 so easy

    so easy  Accepts: 512  Submissions: 1601  Time Limit: 2000/1000 MS (Java/Others)  Memory Limit: 6553 ...

  6. hdu5651 xiaoxin juju needs help(逆元)

    xiaoxin juju needs help  Accepts: 150  Submissions: 966  Time Limit: 2000/1000 MS (Java/Others)  Mem ...

  7. [USACO08JAN]跑步Running

    题目描述 The cows are trying to become better athletes, so Bessie is running on a track for exactly N (1 ...

  8. [APIO2011]

    来自FallDream的博客,未经允许,请勿转载,谢谢. ------------------------------------------------------ A.[Apio2011]方格染色 ...

  9. Python中模块之queue的功能介绍

    模块之queue的功能介绍 队列的分类: 队列主要要分为两种 1.双向队列 2.单项队列 1. 单项队列 创建单项队列 格式:queue.Queue(obj) 例如:que = queue.Queue ...

  10. A TensorBoard plugin for visualizing arbitrary tensors in a video as your network trains.Beholder是一个TensorBoard插件,用于在模型训练时查看视频帧。

    Beholder is a TensorBoard plugin for viewing frames of a video while your model trains. It comes wit ...