Git(五)IDEA应用Git

Stella981
• 阅读 539

一.IDEA客户端git

1.提交代码到本地仓库

1. 关联Git,创建本地库

关联git

Git(五)IDEA应用Git

Git(五)IDEA应用Git

配置git环境变量

Git(五)IDEA应用Git

设置本地仓库目录,一般是IDEA工作空间,选择VCS->Import into Version Control->Create Git Repository,创建本地仓库

Git(五)IDEA应用Git

选择创建本地仓库的存放位置,这里是我的项目根目录

Git(五)IDEA应用Git

可以才settings-Version Control检查

Git(五)IDEA应用Git

2. 设置忽略的文件

 一个标准的IDEA项目,以maven项目为例子

Git(五)IDEA应用Git

多出.idea目录和project.iml(名称是和你项目名称一致的),这个是IDEA工具自己生成的,还有maven项目编译后会看到target目录,我们不会把这些文件提交到版本控制仓库。

使用.ignore插件在IDEA中忽略你要提交的文件

1.添加.gitignore

Git(五)IDEA应用Git

安装完插件后,在项目上右键->New ->.ignore file ->.gitignore file(Git)

Git(五)IDEA应用Git

先选择Example user template好了,以后有什么想过滤的可以自行添加,~最后点击Generate生成

 Git(五)IDEA应用Git

然后就会发现被忽略的文件名变成了灰色有木有啊!又可以愉快的提交代码了~

Git(五)IDEA应用Git

也可以右键文件将其加入忽略的名单中

Git(五)IDEA应用Git

下面是一些.gitignore文件忽略的匹配规则:

*.a       # 忽略所有 .a 结尾的文件
!lib.a    # 但 lib.a 除外
/TODO     # 仅仅忽略项目根目录下的 TODO 文件,不包括 subdir/TODO
build/    # 忽略 build/ 目录下的所有文件
doc/*.txt # 会忽略 doc/notes.txt 但不包括 doc/server/arch.txt

3. 提交代码到暂存区

 Git->Add可以将指定的文件或文件夹添加到暂存区,对于新创建的文件,如果文件的名称是红色的,说明还没有执行过add命令,执行过add命令的文件名称都是绿色的。

 Git(五)IDEA应用Git

add之后

Git(五)IDEA应用Git

提交到本地仓库

Git(五)IDEA应用Git

Git(五)IDEA应用Git

提交到本地仓库之后变成白色

Git(五)IDEA应用Git

2.Push代码到远程仓库

1. 推送代码到远程仓库

Git(五)IDEA应用Git

为是第一次提交,Push前需要指定远程仓库的地址。如下图,点击Define remote后,在弹出的窗口输入远程仓库地址:

Git(五)IDEA应用Git

Git(五)IDEA应用Git

Git(五)IDEA应用Git

Git(五)IDEA应用Git

当有代码提交之后修改了想撤销修改,Revert 可以撤销修改

Git(五)IDEA应用Git

2. 检入检出远程仓库

当第一次检入到git服务器后,后续的代码检入检出git服务器的操作如下图即可。

注意:Commit提交的作用是把代码提交到本地。Push的作用是把本地的代码提交到远程的git服务器。

 Git(五)IDEA应用Git

3.检出代码

1. 克隆git仓库到本地

 Git(五)IDEA应用Git

设置git文件存放路径

Git(五)IDEA应用Git

Git(五)IDEA应用Git

2. 导出工程

从本地仓库导入到IDEA项目

 Git(五)IDEA应用Git

Git(五)IDEA应用Git

Git(五)IDEA应用Git

Git(五)IDEA应用Git

Git(五)IDEA应用Git

Git(五)IDEA应用Git

 设置项目名称完成。

4.解决冲突

1. 解决代码冲突

2. 提交解决冲突后的代码

点赞
收藏
评论区
推荐文章
blmius blmius
2年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
Wesley13 Wesley13
2年前
java将前端的json数组字符串转换为列表
记录下在前端通过ajax提交了一个json数组的字符串,在后端如何转换为列表。前端数据转化与请求varcontracts{id:'1',name:'yanggb合同1'},{id:'2',name:'yanggb合同2'},{id:'3',name:'yang
Jacquelyn38 Jacquelyn38
2年前
2020年前端实用代码段,为你的工作保驾护航
有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )
皕杰报表之UUID
​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为
Wesley13 Wesley13
2年前
mysql设置时区
mysql设置时区mysql\_query("SETtime\_zone'8:00'")ordie('时区设置失败,请联系管理员!');中国在东8区所以加8方法二:selectcount(user\_id)asdevice,CONVERT\_TZ(FROM\_UNIXTIME(reg\_time),'08:00','0
Wesley13 Wesley13
2年前
IDEA00 IDEA知识点汇总
一、从头搭建IDEA开发环境https://mp.weixin.qq.com/s/6jXHzkU8JfubhDsQJbwl8Q(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fmp.weixin.qq.com%2Fs%2F6jXHzkU8JfubhDsQJbwl8Q)1下
Wesley13 Wesley13
2年前
00:Java简单了解
浅谈Java之概述Java是SUN(StanfordUniversityNetwork),斯坦福大学网络公司)1995年推出的一门高级编程语言。Java是一种面向Internet的编程语言。随着Java技术在web方面的不断成熟,已经成为Web应用程序的首选开发语言。Java是简单易学,完全面向对象,安全可靠,与平台无关的编程语言。
Stella981 Stella981
2年前
Django中Admin中的一些参数配置
设置在列表中显示的字段,id为django模型默认的主键list_display('id','name','sex','profession','email','qq','phone','status','create_time')设置在列表可编辑字段list_editable
Wesley13 Wesley13
2年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
Python进阶者 Python进阶者
3个月前
Excel中这日期老是出来00:00:00,怎么用Pandas把这个去除
大家好,我是皮皮。一、前言前几天在Python白银交流群【上海新年人】问了一个Pandas数据筛选的问题。问题如下:这日期老是出来00:00:00,怎么把这个去除。二、实现过程后来【论草莓如何成为冻干莓】给了一个思路和代码如下:pd.toexcel之前把这