IntelliJ IDEA下Git的配置与使用(命令行下)
1. 安装Git并配置好Git
安装与配置参见Git与码云(Git@OSC)入门-如何在实验室和宿舍同步你的代码(1)中的2.在本机安装Git与3.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
- 在IDEA的
File-Settings-Version Control-Git中配置Path to Git executable:为步骤1中安装的Git执行文件。参见如何在IDEA 中使用Git中的步骤3到5. - 新建Project,如JavaGit
- 在该Project下按Alt+F12在项目目录下打开命令行。
git init//在本地创建新的git仓库git add -A//跟踪文件、目录的所有变化(创建、删除、修改),将所有变化的文件放在暂存区。git commit -m "This is first commit!"//将暂存区中的所有提交到仓库中,并写上一段提交注释。git remote add origin https://gitee.com/zhrb/javagit.git//添加远程仓库。可能要输入用户名密码,填入码云的用户名和密码。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的配置与使用(命令行下)的更多相关文章
- .Net Core IIS下无Log4Net日志输出,命令行下却有(dotnet运行)
.Net Core IIS下无Log4Net日志输出,命令行下却有(dotnet运行) 遇到个诡异的问题,项目发布并寄宿到 IIS上后,Log4Net没有日志输出 1.原因分析 这不应该啊,所有的配置 ...
- Linux下git安装配置
一.Linux下git安装配置 2013-07-28 20:32:10| 分类: 默认分类 | 标签:linux git server |举报|字号 订阅 http://abomby ...
- 命令行下Git的使用
命令行下Git的使用 写在前边的话 以自己即将进行的毕设项目为例,进行Git使用的简易说明.不过由于校园网络的限制,故使用GitOSC. 快速开始 本次git使用位于自己的个人PC上,所以将个人的Gi ...
- Git命令行下解决冲突
使用Git时,在pull.merge.rebase的过程中,经常会遇到conflict的情况. 遇到conflict时,以上处理过程会终端,并且命令行中显示(xxx|MERGING)的状态(Windo ...
- ubuntu命令行下java工程编辑与算法(第四版)环境配置
ubuntu命令行下java工程编辑与算法(第四版)环境配置 java 命令行 javac java 在学习算法(第四版)中的实例时,因需要安装配套的java编译环境,可是在编译java文件的时候总是 ...
- [亲身实践]linux命令行下配置网路
1.在命令行下输入setup, 2.之后出现下图,选择网络配置 4.配置IP地址,子网掩码,DNS 5.保存之后回到命令行模式下,输入service network restart,至此网络配置完成
- 命令行下IIS的配置脚本Adsutil.vbs
命令行下IIS的配置脚本Adsutil.vbs 2009-08-20 12:26:52 www.hackbase.com 来源:Jackal's Blog Jackal's Blog文件存在于:C ...
- git 命令行下浏览器tig使用记录
git 命令行下浏览器tig使用记录 tig 是一款优化 git 命令行的工具,使 git 命令行更加的便捷人性化 .如果用习惯了,会上瘾. 以下是一些使用记录: 安装成功后,在 Repo 文件夹下, ...
- Windows Git Bash命令行下创建git仓库并更新到github
大二的时候就听过老师说有一个叫git的版本管理工具,当时只是听老师说说而已,也没有去使用它,因为当时用过svn,就感觉自己没多少东西需要git管理. 最近几天,我经常在开源中国看别人的帖子,看到别人对 ...
随机推荐
- priority queue优先队列初次使用
题目,排队打印问题 Input Format One line with a positive integer: the number of test cases (at most 20). Then ...
- orchard-1.9.2-1.10.2汉化
安装 首先从github上下载orchard源代码:https://github.com/OrchardCMS/Orchard(下载版本最新的1.10.2) 使用vs2017打开源代码,运行进入安装界 ...
- Hive:动静态分区
http://hugh-wangp.iteye.com/blog/1612268 http://blog.csdn.net/opensure/article/details/46537969 使用静态 ...
- ECSHOP模板 蘑菇街2018广告楼层设置说明
楼层广告以及说明 图1 ------------------ 设置,通过,后台,模板设置,分类下的商品,选用需要显示的商品分类 图2------------------ 后台,编辑商品分类的广告链接. ...
- STL之map排序
描述 STL的map中存储了字符串以及对应出现的次数,请分别根据字符串顺序从小到大排序和出现次数从小到大排序. 部分代码已经给出,请补充完整,提交时请勿包含已经给出的代码. int main() { ...
- linux搭建node环境超详细教程
linux 环境搭建详细步骤 1.访问官方网址:https://nodejs.org/en/download/ 2.选择和你服务器版本相关的压缩包,复制下载链接 3.服务器登录ssh,(这里我用的服务 ...
- Unity依赖注入
一.简介 Unity是一个轻量级的可扩展的依赖注入容器,支持构造函数,属性和方法调用注入.Unity可以处理那些从事基于组件的软件工程的开发人员所面对的问题.构建一个成功应用程序的关键是实现非常松散的 ...
- JS 语言核心(JavaScript权威指南第六版)(阅读笔记)
前言: 对于程序员,学习是无止境的,知识淘换非常快,能够快速稳固掌握一门新技术,是一个程序员应该具备的素质.这里将分享本人一点点不成熟的心得. 了解一门语言,了解它的概念非常重要,但是一些优秀的设计思 ...
- 【JAVA】pdf转图片
最近java项目中使用到了pdf转图片的需求,在此记录一下. 1.基于GhostScript p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px ...
- [NOI 2001]炮兵阵地
Description 司令部的将军们打算在N*M的网格地图上部署他们的炮兵部队.一个N*M的地图由N行M列组成,地图的每一格可能是山地(用“H” 表示),也可能是平原(用“P”表示),如下图.在每一 ...