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. 通过java api统计hive库下的所有表的文件个数、文件大小

    更新hadoop fs 命令实现: [ss@db csv]$ hadoop fs -count /my_rc/my_hive_db/* 18/01/14 15:40:19 INFO hdfs.Peer ...

  2. 框架学习之Spring(一IOC)----HelloWrod

    一.概述 Spring是一个开源框架,它的核心是控制反转(IOC)和面向切面(AOP).简单来说,Spring是一个分层的JavaSE/EEfull-stack(一站式)轻量级开源框架. EE 开发分 ...

  3. 'NoneType' object is not iterable

    "TypeError: 'NoneType' object is not iterable" 一般是返回值为None同时赋值给了多个变量

  4. *Boosting*笔记

    集成算法之boosting 集成方法  1. Parallel methods:   1. bagging   2. Random Forest  2. Sequence methods:   1. ...

  5. 换个视角来看git命令与代码库发生网络交互报错事件

    git的一系列命令中像 clone.pull.push等与代码库发生网络交互时,可能报下面的错误信息 fatal: remote error: CAPTCHA required Your Stash ...

  6. Bank方案SQL

    用于演示的Bank方案对应的SQL: /* 1.branch 开展银行交易业务的场所 */ DROP TABLE IF EXISTS branch; CREATE TABLE branch -- 开展 ...

  7. Python selenium 三种等待方式详解

    1. 强制等待第一种也是最简单粗暴的一种办法就是强制等待sleep(xx),强制让闪电侠等xx时间,不管凹凸曼能不能跟上速度,还是已经提前到了,都必须等xx时间.看代码: # -*- coding: ...

  8. Dev GridControl GridView常用属性

    1.隐藏最上面的GroupPanel: gridView1.OptionsView.ShowGroupPanel=false; 2.得到当前选定记录某字段的值: sValue=Table.Rows[g ...

  9. ios开发-日期处理(类似朋友圈,微博等的发送时间)

    ios开发中,我们经常要处理从服务器获取的时间.类似朋友圈,微博这些应用.我们经常可以看到“刚刚”,“31分钟前发表”,“昨天5点”,之类的字样. 当时我们从服务器端获取的都是那条朋友圈信息,或者微博 ...

  10. 微信小程序开发•模块化

    微信小程序的MINA框架,其实是许多前端开发技术的组合.这篇文章中,我们来简单地讨论一下模块化. 1.模块化标准 玩前端的同学大部分都知道模块化的几个标准,CommonJs / AMD / CMD.这 ...