起步

idea是十分智能的Java集成开发环境

而我们在用idea写项目的时候经常遇到版本控制的问题,而git工具如果你只会在终端中的git命令来进行控制,可能会使得效率低下

今天小编就教大家在idea中使用git来管理你的项目

首先创建一个项目


点击create new projects

这里选择默认的就可以,关于jdk的安装可以参考ubuntu系统下Java环境JDK的安装和Deepin下java开发环境部署

这里是询问我们需不需要从模板创建项目,直接点击next即可


这里填写项目的名称和位置

填完后,点击finish即可

在idea中登录你的github

刚刚创建的Java项目是这样的


我们需要点击设置

在设置中搜索git

选择git下面的github

在右边点击+

输入你的github的账号和密码

点击OK即可

注意:
登录github之后
项目中文件的颜色将会变为褐色

创建一个github仓库,并将项目交给git来管理

点击菜单栏的VCS->Import into Version Control->Create Git Repository

这里我们选中项目文件夹即可

新建一个类,测试运行


创建好了一个空类


写一个简单的helloworld代码

运行一下,测试效果

运行成功

添加到本地

注意上面的文件名称为红色

然后我们在项目文件夹上面右键->选择Git->add


add 之后

项目中文件的颜色将会变为绿色

提交的本地仓库

我们在项目文件夹上面右键->选择Git->Commit Directory

这里填写一些我们关于这此提交的说明或注释
commit之后
项目中文件的颜色将会变为白色

推本地存储库到远程仓库(push)

首先我们需要在github中创建一个存储库

关于git可以参考:git个人整理总结,关于github使用,可以参考:GitHub使用教程


repository创建好后,复制远程仓库的地址,这里我们使用的是SSH协议(当然你也可以使用HTTPS的协议)

关于ssh的配置可以参考:git生成SSH并提交

然后我们回到idea中

在项目文件夹上面右键->选择Git->Repository->Push (或者按快捷键Ctrl+shift+K)

在弹出的窗口中点击define remote

这里我们需要填写名称和远程仓库的地址
直接将刚才复制好的远程仓库的地址粘贴进来即可

点击OK稍等片刻

右面会出现刚刚commit后的本地仓库中的文件列表

点击Push即可推到远程仓库中

在idea下面的状况栏中可以查看进度,和分支的一些详细信息

回到github中,刷新你的存储库的页面,会发现刚才push的文件已经存到你的远程仓库中了

拉取远程的git项目到本地

先在github中复制你的远程仓库地址(这里使用sh协议)

然后回到idea中

点击菜单栏中 VCS -> check from version control-> Git

将你的url粘贴进去

点击Test进行测试连接,如果现实connection successful 即为连接成功

然后点击clone 即可克隆到本地

这里克隆成功后会询问你要不要在idea中打开它

这里我们选择取消即可

接下来你如果想要进行修改,在修改过后重复上述步骤即可

拉取远程的git项目到本地(pull)

如果你想要push你的修改,但是这是其他人也对项目进行了修改,这就有可能会导致merge失败,所以在你push前,需要先pull拉去最新的版本,再进行push你的提交

进入idea中

在项目文件夹上面右键->选择Git->Repository->Pull

这里点击pull即可拉取远程仓库的最新修改

这样,在你下一次push 的时候,就可以选择如何处理版本之间的冲突了

在idea中使用git管理你的项目相关推荐

  1. 使用Git 管理heroku的项目(windows)

    此过程与管理github中的项目类似,即是普通的git配置 安装 Heroku Toolbelt, 里面包含了 msygit Foreman,以及heroku的命令行界面 1.首先在heroku上新建 ...

  2. 猿创征文|项目中使用Git,解决一些项目开发中常见的Git问题

    写在前面:Git的教程在网上很多,但我在最开始接触项目中需要用Git命令时,发现网上的教程并没有统一的答案告诉我,我到底该输入什么命令,什么又不需要

  3. Windows 下使用Git管理Github项目

    Git Git是一个开源的分布式版本控制系统,用以有效.高速的处理从很小到非常大的项目版本管理.最初由Linus Torvalds编写,用作Linux内核代码的管理.在推出后,Git在其它项目中也取得 ...

  4. 【git学习】git管理本地项目

    (转载请注明出处:http://blog.csdn.net/buptgshengod) 1.背景 最近打算使用git管理本地的项目,网上的资料很多,但是很杂,这这整理一下. 2.git使用 (1)初始 ...

  5. 在VS2010中使用Git【图文】

    在之前的一片博客<Windows 下使用Git管理Github项目>中简单介绍了在Windows环境中使用Git管理Github项目,但是是使用命令行来进行操作的,本文将简单介绍下在VS2 ...

  6. [专栏精选]Unity中的Git最佳实践

    本文节选自洪流学堂公众号技术专栏<大话Unity2018>,未经允许不可转载. 洪流学堂公众号回复专栏,查看更多专栏文章. 小新:"我昨天尝试了一下使用Git来管理Unity项目 ...

  7. 在VS2010中使用Git【图文】转

    在之前的一片博客<Windows 下使用Git管理Github项目>中简单介绍了在Windows环境中使用Git管理Github项目,但是是使用命令行来进行操作的,本文将简单介绍下在VS2 ...

  8. 使用Git管理多媒体文件

    导读 Git 是专用于源代码版本控制的工具.因此,Git 很少被用于非纯文本的项目以及行业.然而,异步工作流的优点是十分诱人的,尤其是在一些日益增长的行业中,这种类型的行业把重要的计算和重要的艺术创作 ...

  9. Android Studio中使用Git——结合GitLab,Android热修复原理

    在GitLab网站点击导航条上的 "+" 即可进入创建项目的页面,然后根据提示填写相应信息,如下图: Project path:项目路径 Project name:项目名称 Pro ...

最新文章

  1. 人工智能科学家发现 “衰老时钟”,我们的生物钟可以倒转
  2. android 数据结构详情,Android原生的数据结构
  3. python 运算符 (算术运算符、比较(关系)运算符、赋值运算符、逻辑运算符、位运算符、成员运算符、身份运算符、运算符优先级)(与或非)(异或)
  4. 关于hibernate的关联外键生成以及外键属性列的正确插入即:解决外键插入时,在关联表中除了外键列为空,其它属性均正常级联保存
  5. C++---容器适配器(stack、queue、priority_queue)
  6. 初识Hadoop入门介绍
  7. OPENSTACK在RHEL7安装;admin创建虚拟机模板供demo使用
  8. 51单片机篮球计分器C语言,基于C51单片机的篮球计分器设计
  9. matlab飞思卡尔工具包,IMX6开发板飞思卡尔系统烧写工具MFGTool2工具详解-迅为电子...
  10. ERROR [BD 41-237]
  11. 比较计算机动画与传统动画的异同,定格动画和传统动画有什么区别?基本一样吧?...
  12. 《C# 从现象到本质》出版,免费送书10本
  13. layui 给table里面的添加图标_layui教程---table
  14. idea 报错Process finished with exit code 1
  15. MySQL之父开发的 MariaDB 数据库,扩展了新功能……
  16. 如何快速成为Python工程师?
  17. 小波变换(wavelet transform)的通俗解释(一)
  18. 华为OD机试2023年最新题库(JAVA、Python、C++)
  19. linux桌面图标不见_Ubuntu系统桌面任务栏和启动器全部消失解决方案
  20. 楼氏硅麦SPH0641LM4H-1

热门文章

  1. H264学习方法历程资料
  2. 深入理解 Git 的实现原理
  3. 帆软地址栏传参,实例
  4. underscore.js源码研究(5)
  5. HttpClient通过Post方式发送Json数据
  6. leetcode 268
  7. 简评知乎的优点与不足
  8. 新网卡不能绑定“旧”IP故障的解决
  9. 数据结构之顺序栈的一些基本操作
  10. 蚂蚁分类信息系统 5.8 信息浏览量后台自定义设置