IDEA中git的配置与使用

1、介绍

git是目前非常流行的版本管理管理软件,因其具有分布式特点,越来越受到企业的欢迎。IDEA作为一款优秀的开发软件,其内部也提供了对git的支持。

2、下载并安装git软件包

请参考“Git代码管理”一文,这里不做赘述。

3、配置idea中的git目录

在settings中搜索git,指定git.exe文件即可,如图所示:

4、创建普通java项目与模块

略。

5、启用版本控制集成

点击VCS-> enable version control integration菜单:

选择Git菜单:

在项目的右键菜单中出现git选项:

6、共享项目到github

点击VCS菜单->Import into version control -> Share project on github,如图所示:

使用默认值,点击Share:

5、查看github上的共享项目

6、从github上检出项目

新建项目时,选择从github中检出检出项目,但注意检出来的项目模块配置有时是错误的,需要重新指定,否则项目视图中显式的模块结构是错误的。

点击File ->New -> Project from Version control -> Github:

输入git地址和本地目录名称:

7、修正检出的项目

项目的路径是错误的,应该是D:\ossss2,而不是D:\ossss:

修改方式为进入项目结构窗口,删除错误模块,重新添加即可。

新的项目结构恢复正常:

8、添加文件到索引区

在新建文件上点击右键 -> Git -> Add,快捷键是alt + ctrl + a:

9、commit并push文件

通过VCS菜单-> Git -> Commit File:

选中要提交的文件,点击commit -> commit and push:

10、查看当前的分支情况

点击idea的状态栏,可以分别查看本地分支、远程分支、当前分支情况:

11、比较各个区域的文件

  1. 打开Version Control视图

  2. 选择log

  3. 选择对别的文件或者目录

  4. 选择某个commit的日志

  5. git diff

    对比窗口内容:

  6. git diff local

    对比窗口内容:

12、idea git pull问题

idea中通过git pull执行始终报无法覆盖的错误信息。解决办法是不用使用git pull,使用VCS菜单的update project选项。

IDEA中git的配置与使用的更多相关文章

  1. Xcode 中 Git 的配置与使用

    Xcode 中 Git 的配置与使用主要围绕下面几个问题展开阐述: 问题1,如何在Xcode中创建本地代码库,并添加和提交代码到本地代码库? 问题2,如何在Xcode中提交推送给远程服务器代码库? 问 ...

  2. vscode中git的配置

    vscode中对git进行了集成,很多操作只需点击就能操作,无需写一些 git 指令. 不过这就需要你对vscode进行配置.下面我会讲到 git 的配置与免密码上传 github VSCode配置g ...

  3. idea中Git的配置和Github上推拉项目

    1.去官网下载Git,并且安装它.安装步骤较为简单,此处就不再赘述. 2.在idea中配置Git信息 Git路径就是你电脑中安装Git的位置,找到git.exe文件(正常情况下,idea都会自动给你匹 ...

  4. 【转】Android Studio中Git的配置及协同开发

    一. Android Stutio配置git   setting–>Version Control–>Git–>Path to Git executable中选择git.exe的位置 ...

  5. eclipse中git插件配置 编辑

    一.Eclipse上安装GIT插件EGit EGit插件地址:http://download.eclipse.org/egit/updates OK,随后连续下一步默认安装就可以,安装后进行重启Ecl ...

  6. Android Studio中Git的配置及协同开发

    转载请标明出处: http://blog.csdn.net/xmxkf/article/details/51595096 本文出自:[openXu的博客] 目录: 一 Android Stutio配置 ...

  7. Git的配置和使用

    eclipse中Git的配置 可以参考http://www.cnblogs.com/zhxiaomiao/archive/2013/05/16/3081148.html, http://blog.cs ...

  8. Pycharm中Git、Github的简单使用和配置

    Pycharm中Git.Github的使用 PyCharm本身自带了git,稍微配置一下就可以很好的在图形界面下进行Python项目的版本控制 配置Git 在配置前先新建一个项目,当然也可以打开已有的 ...

  9. git config 配置

    1. git config简介 我们知道config是配置的意思,那么git config命令就是对git进行一些配置.而配置一般都是写在配置文件里面,那么git的配置文件在哪里呢?互动一下,先问下大 ...

随机推荐

  1. [Groovy]static typing

    一般想到Groovy是JVM上的动态语言,都不知道它还有Static Typeing的功能 import groovy.transform.TypeChecked void someMethod() ...

  2. php 中 ?? 和 empty 的 区别

    left??right  操作符...当 left 为空时 返回 right ..注意 和 empty 相比 ,空字符,0,'0' 都会返回它本身,而不是 右边的..也就是 当且仅当 没有设置变量或者 ...

  3. 75th LeetCode Weekly Contest Champagne Tower

    We stack glasses in a pyramid, where the first row has 1 glass, the second row has 2 glasses, and so ...

  4. clip-path(css)

    概述 clip-path属性可以防止部分元素通过定义的剪切区域来显示,仅通过显示的特殊区域.剪切区域是被URL定义的路径代替行内或者外部svg,或者定义路线的方法. [注意]  IE浏览器不支持,且低 ...

  5. Java字符容量capacity()方法

    Java字符容量计算:比如StringBuffer sb=new StringBuffer("Good");输出 .

  6. Gone Fishing

    原题网址 代码已经写出来了,自己测试的时候没有问题,提交上去之后反馈了我一个Runtime error  一口老血啊! 找了半天还是没找到可能越界啊啥的地方 import java.util.Scan ...

  7. vue中methods函数调用methods函数写法

    export default { data() { return { hello:"你好" } }, methods:{ open(that) { that.hello = &qu ...

  8. angularjs的ng-repeat回调

    首先html代码是这样的: <label>Name des Leiters:</label><select name="leaderID" id=&q ...

  9. c++ 封装线程库 0

    1.互斥锁简介 互斥锁主要用于互斥,互斥是一种竞争关系,用来保护临界资源一次只被一个线程访问. POSIX Pthread提供下面函数用来操作互斥锁. int pthread_mutex_init(p ...

  10. Python操作列表

    1.List Python内置的一种数据类型是列表:list.list是一种有序的集合,可以随时添加和删除其中的元素. 比如,列出班里所有同学的名字,就可以用一个list表示: >>> ...