git概述与idea集成

什么是版本控制

maven是构建管理项目的

**版本:**修改过的历史记录 1.sout 2. int a=0 将修改后的版本保存下来,后期可查看。

版本控制工具:本质是一个代码的仓库。

文件的历史记录

版本控制最主要的功能就是追踪文件的变更。它将什么时候、什么人更改了
文件的什么内容等信息忠实地了记录下来。每一次文件的改变,文件的版本号都将增加。

在多人团队开发中实现代码共享

除了记录版本变更外,版本控制的另一个重要功能是并行开发。软件开
发往往是多人协同作业,版本控制可以有效地解决版本的同步以及不同开发者之
间的开发通信问题,提高协同开发的效率

什么是git?

cvs svn

是一个免费的开源 分布式 版本控制系统,现在被大家所使用的。

集中式版本控制工具:

​ SVN(集中式)

在这里插入图片描述

分布式版本控制工具:

在这里插入图片描述

git工作流程

本地工作流程

在这里插入图片描述

1.工作区代码添加到暂存区

2.暂存区代码交到本地版本库

3.本地版本库代码推送到远程仓库

4.从远程仓库拉取代码到本地

**工作区:**就是你在电脑里能看到的目录,在本地磁盘创建项目(一般在开发工具
中完成).

**暂存区:**英文叫 stage 或 index。一般存放在 .git 目录下的 index 文件(. git/index)中,添加工作区代码到暂存区,暂存区代码是临时存储,可以撤销.

**版本库(本地库)😗*工作区有一个隐藏目录 .git,是 Git 的版本库,提交暂存区代码到本地仓库,生成历史版本记录,历史版本记录不可删除,可以查看不同时期提交的历史
记录,和其他版本做比较。

远程仓库: 服务器仓库,多个开发者共享的

完整运行流程

工作区–添加—> 暂存区 --提交—> 本地库 --推送—> 远程仓库

本地安装git

git基本操作

Git 常用的是以下命令:

git add 、git commit、git reset

git clone
在这里插入图片描述

创建仓库:

E:\gitTest 自己创建文件夹

命令行窗口进入所在目录(同级)

初始化:

git init 仓库名

提交到暂存区:

git add 文件名 (提交指定文件)

git add . (提交所有所有文件)

查看暂存区

git ls-files

恢复暂存区的指定文件到工作区:

git reset 文件名 撤销指定文件

git reset . 撤销所有文件

提交到本地仓库:

git commit -m 注释

查看仓库状态

git status

克隆项目

git clone 地址

idea集成git

1.集成 git.exe文件

在这里插入图片描述

2.初始化本地仓库

创建git仓库

在这里插入图片描述

选择添加到git仓库中的项目

在这里插入图片描述

3.添加到暂存区

​ 此时add颜色会变为绿色

在这里插入图片描述

回滚,将提交到暂存区的文件撤销

在这里插入图片描述

提交是只会提交暂存区的文件

在这里插入图片描述

必须要写注释
在这里插入图片描述

4.设置文件忽略功能

在向仓库提交代码时,有许多东西不需要,忽略一些不需要提交的文件。

安装ignore插件

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

5.提交

添加到暂存区

在这里插入图片描述

添加到本地仓库

commit提交

在这里插入图片描述

查看历史版本

可选中不同的版本进行比较,显示历史版本 show history

选中历史版本,右键get,可用指定历史版本覆盖工作区代码

在这里插入图片描述

设置邮箱

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

远程仓库

1.在一个人的电脑上安装gitlabe,在同一局域网中就可以访问,公司也可在自己的云服务器上搭建。

2.借助第三方平台, github,gitee

github

gitee

注册账号

添加绑定邮箱

生成公钥

注意邮箱
在这里插入图片描述

idea集成gitee

安装gitee插件 搜索gitee

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

推动本地代码到远程仓库

首次推送

在这里插入图片描述

修改后可再推送

在这里插入图片描述

远程仓库下载

在这里插入图片描述

在这里插入图片描述

更新远程仓库代码到本地

选中项目名,右键Git菜单

在这里插入图片描述

冲突解决

当你本地仓库向远端仓库提交代码时,你的文件可能与别人修改的文件冲突,一般多出现在公共配置文件中,冲突在多人开发中不可避免,但是可以通过良好的规范及沟通尽量避免发生.

在这里插入图片描述

案例:

提交时,如果与远程仓库代码冲突,会弹框提示,点击merge(合并,修理冲突)
在这里插入图片描述

中间为合并版本

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值