注意:这里并没有介绍git客户端的安装,如果要安装客户端,大家可以参考如下的链接:

http://www.runoob.com/git/git-install-setup.html

1、在使用这个idea当中的git的时候,由于本身旗舰版的intellij的idea已经集成了github,所以我们只需要安装一个git即可:(我用的IDEA版本自动带的有git插件)

2、安装完成之后,需要说明的是,由于我之前安装过git对应的版本,如下图所示:

3、所以在配置idea当中的git的时候要实际根据对应git的git.exe路径,如下图所示:

4、如上的git配置和github配置的时候需要进行测试(Test),如果测试成功,说明之前安装的git bash没有问题,同时github社区的帐号也没有问题。需要注意的是

  在配置的时候,Git当中的native在使用的过程当中应当要配置对应的本地公匙到Github社区网站当中(下面补充),最好不要选择其他的。Github的配置github.com不需要修改,下面的填写用户名和密码即可。然后点击Apply!

  关于配置ssh提交参考:http://www.cnblogs.com/qlqwjy/p/8574456.html

5、配置好Git和Github以后,那么接下来就是在idea当中创建一个项目,例如我的项目如下图所示:

6、创建完成以后,选中项目在菜单栏当中选择如下图的Create Git Repository,这样就会在当前项目的目录下多出一个.git隐藏目录:

或者从git-bash中进入到项目目录下面,然后运行:

git init

7、接下来就是要创建远程仓库,创建完成后如下图所示:

8、然后进入到项目目录下,右键点击使用Git bash,接下来就会进入到如下的终端当中:(进入的就是项目目录),先将本地的内容添加到本地仓库当中,可以先添加git add 添加文件到暂存区,然后commit到本地仓库。

(1)进入到目录并且查看修改的东西:

liqiang@root MINGW64 /
$ cd /e/IDEAWorkSpace/SSM/   liqiang@root MINGW64 /e/IDEAWorkSpace/SSM (master)
$ git status
On branch master No commits yet Untracked files:
(use "git add <file>..." to include in what will be committed) .idea/
SSM.iml
pom.xml
src/
target/ nothing added to commit but untracked files present (use "git add" to track)

(2)创建.girignore文件,忽略一些不需要提交的东西:(参考:http://www.cnblogs.com/qlqwjy/p/7468892.html)

liqiang@root MINGW64 /e/IDEAWorkSpace/SSM (master)
$ vim .gitignore
liqiang@root MINGW64 /e/IDEAWorkSpace/SSM (master)
$ cat ./.gitignore
.git
.idea
target/*

liqiang@root MINGW64 /e/IDEAWorkSpace/SSM (master)
$ git status
On branch master


No commits yet


Untracked files:
(use "git add <file>..." to include in what will be committed)


.gitignore
SSM.iml
pom.xml
src/

 

(3)添加索引并提交到本地仓库:

liqiang@root MINGW64 /e/IDEAWorkSpace/SSM (master)
$ git add . liqiang@root MINGW64 /e/IDEAWorkSpace/SSM (master)
$ git commit -am "test"
[master (root-commit) f57c0d2] test
36 files changed, 2484 insertions(+)
create mode 100644 .gitignore
create mode 100644 SSM.iml
create mode 100644 pom.xml
....

(4)连接远程仓库并提交到远程仓库:

liqiang@root MINGW64 /e/IDEAWorkSpace/SSM (master)
$ git remote add origin git@github.com:qiao-zhi/IDEASSM.git liqiang@root MINGW64 /e/IDEAWorkSpace/SSM (master)
$ git push origin master
Counting objects: 58, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (45/45), done.
Writing objects: 100% (58/58), 24.86 KiB | 509.00 KiB/s, done.
Total 58 (delta 3), reused 0 (delta 0)
remote: Resolving deltas: 100% (3/3), done.
To github.com:qiao-zhi/IDEASSM.git
* [new branch] master -> master

(5)查看远程仓库:

上面的提交是利用git的命令行方式提交。其实我还是喜欢这种方式,只需要记几个命令就行。。。。。。

------------- 接下来开始利用IDEA进行提交代码:-------------------------

(1)右击项目,选择Git-》commit Directory

注意:

  第一次SSH提交的时候报错:20:54 Push failed: Failed with error: Could not read from remote repository.

解决办法:

  Fiel-》Settings-》搜索git:将SSH Executable 更换为Native

至此,IDEA集成git完成了。我还是倾向于用git自带的黑窗口进行查看、提交、推与拉代码,简单方便。下面附几个git常用的命令:

git status    #查看变化
git diff #查看具体的变化
git add . #添加索引
git commit -am "xx" #提交到本地仓库
git push origin branchname #推到远程branchname分支
git pull origin branchname #拉远程branchname分支
git branch newbranch #创建新分支
git checkout -b newbranch #创建新分支并马上切换到新分支
git checkout newbranch #切换到新分支
git branch -d branchname #删除分支
git remote add origin url #连接到远程分支
git init #初始化为git项目

【IDEA】使用intellij的idea集成开发工具中的git插件的更多相关文章

  1. 使用intellij的idea集成开发工具中的git插件(转)

    转自:https://blog.csdn.net/u012225679/article/details/71123171 注意:这里并没有介绍git客户端的安装,如果要安装客户端,大家可以参考如下的链 ...

  2. 如何在K3 WISE BOS集成开发工具中自定义字段过滤条件

    1.结论 对于输入过滤条件后BOS报“列名不正确”的过滤条件,要在列名前增加x2标识 无效的过滤 FNumber ,,,,,) 正确的过滤 x2.FNumber ,,,,,) 2.完全可以不看的探索过 ...

  3. 【强大的Java集成开发工具】MyEclipse 2015 Stable 2.0 for Mac

    [简介] MyEclipse是一款 Mac 上的Java 强大的集成开发工具,今天和大家分享最新的 MyEclipse 2015 Stable 2.0 版本,MyEclipse 2015 基于 Ecl ...

  4. 07-java学习-方法重载-idea集成开发工具学习-项目-模块-包

    方法重载的概念? 方法重载的好处? 集成开发工具idea的学习 下载 安装 设置 建项目 导入项目 建模块 导入模块 建包 复制粘贴包 建类 复制粘贴类 运行 调试

  5. Spring 集成开发工具(STS)安装及配置

    安装 spring 集成开发工具,下载地址:https://spring.io/tools 下载后,解压,双击 STS ,运行. 如果提示: 去oracle的网站上下载了1.8版本的jdk,下载地址如 ...

  6. Python IDE集成开发工具

    Python IDE集成开发工具 Python IDE 本文为大家推荐几款款不错的 Python IDE(集成开发环境),比较推荐 PyCharm,当然你可以根据自己的喜好来选择适合自己的 Pytho ...

  7. ueditor1.4.3在.net环境下的vs开发工具中集成经验

    Ueditor是个非常不错的在线富文本编辑器,几个项目一直使用它.近期想更新版本号.发现新版1.4.3与旧版的部署方式全然不一样了.官网文档介绍的是直接放在iis下的部署说明,没有提到在vs开发工具中 ...

  8. Python集成开发工具(IDE)推荐

    1.7 Python集成开发工具(IDE)推荐 1.7.1 Notepad++ Notepad++是Windows操作系统下的一套文本编辑器(软件版权许可证: GPL),有完整的中文化接口及支持多国语 ...

  9. APICloud首款全功能集成开发工具重磅发布,彰显云端一体理念

    近日,APICloud重磅推出首款云端一体的全功能集成开发工具--APICloud Studio 2.为了更深入了解这款开发工具的特性及优势,APICloud CTO 邹达针对几个核心问题做出了解答. ...

随机推荐

  1. python3爬取咪咕音乐榜信息(附源代码)

    参照上一篇爬虫小猪短租的思路https://www.cnblogs.com/aby321/p/9946831.html,继续熟悉基础爬虫方法,本次爬取的是咪咕音乐的排名 咪咕音乐榜首页http://m ...

  2. 爬虫之urllib模块

    1. urllib模块介绍 python自带的一个基于爬虫的模块. 作用:可以使用代码模拟浏览器发起请求. 经常使用到的子模块:request,parse. 使用流程: 指定URL. 针对指定的URL ...

  3. C语言函数篇(一)函数的组成

    函数的组成: 函数名 输入参数 返回值 返回值 函数名 (输入参数){ 执行体 } 用指针保存函数: int func(int a, int b, char c){ } --> int (*fu ...

  4. Docker使用入门

    docker images 查看本地镜像 docker ps -a  查询容器 docker ps -l  查询最近使用容器 docker rm CONTAINER_ID 删除容器 docker rm ...

  5. 开放定址法——线性探测(Linear Probing)

    之前我们所采用的那种方法,也被称之为封闭定址法.每个桶单元里存的都是那些与这个桶地址比如K相冲突的词条.也就是说每个词条应该属于哪个桶所对应的列表,都是在事先已经注定的.经过一个确定的哈希函数,这些绿 ...

  6. redis系列文章目录

    redis系列文章目录 使用spring-data-redis实现incr自增 Redis 利用Hash存储节约内存 Redis学习笔记(九)redis实现时时直播列表缓存,支持分页[热点数据存储] ...

  7. Mac 小技巧

    本文的大部分技巧来自于池建强老师的<MacTalk.人生元编程>,感谢他的辛苦付出,本文多系整理而已. 终端输入说英语 说英语时我们当然希望有标准发音.在Mac中不需要字典,直接在终端里输 ...

  8. 《Cracking the Coding Interview》——第18章:难题——题目10

    2014-04-29 04:22 题目:给定一堆长度都相等的单词,和起点.终点两个单词,请从这堆单词中寻找一条变换路径,把起点词变成终点词,要求每次变换只能改一个字母. 解法:Leetcode中有Wo ...

  9. 《Cracking the Coding Interview》——第1章:数组和字符串——题目6

    2014-03-18 01:45 题目:给定一个NxN的矩阵,就地旋转90度.(没有样例又不说方向的话,随便往哪儿转.) 解法:如果N为奇数,除了中心点以外四等分.如果N为偶数,四等分.按照A-> ...

  10. 【Support Vector Regression】林轩田机器学习技法

    上节课讲了Kernel的技巧如何应用到Logistic Regression中.核心是L2 regularized的error形式的linear model是可以应用Kernel技巧的. 这一节,继续 ...