一、Git的下载安装Git的下载安装

(一)下载

下载地址:https://git-scm.com/downloads

根据电脑的操作系统类型选择不同的版本,我们上课以windows为例。

新版IDEA 在哪里操作下载git仓库项目 idea如何下载git_git


新版IDEA 在哪里操作下载git仓库项目 idea如何下载git_github_02


下载后的安装包:

新版IDEA 在哪里操作下载git仓库项目 idea如何下载git_git_03

(二)安装

双击下载后的安装包,傻瓜式安装即可,可修改默认安装路径。安装成功后,在电脑的任何位置单击鼠标右键,即可看到如下图所示的两个右键菜单:其中Git Bash Here是命令行窗口操作Git,而Git GUI Here是图形化界面操作。我们重点学习命令行方式。

新版IDEA 在哪里操作下载git仓库项目 idea如何下载git_远程仓库_04

卸载:
  注意:如果彻底删除git,需要删除./ssh文件夹和.gitconfig文件。
  文件路径:C:\Users\文件夹下

二、idea中使用Git

(一)在idea中配置Git

命令行查看版本:

新版IDEA 在哪里操作下载git仓库项目 idea如何下载git_github_05

idea中自动识别后test查看版本:

新版IDEA 在哪里操作下载git仓库项目 idea如何下载git_java_06

配置忽略文件:也就是不需要git管理的文件,不需要同步到远程仓库,例如:.idea;*.iml;target等。

(注意: 分号–;不能缺少)

新版IDEA 在哪里操作下载git仓库项目 idea如何下载git_git_07

(二)在idea中使用Git

1、idea配置gitee插件

1).安装gitee插件

新版IDEA 在哪里操作下载git仓库项目 idea如何下载git_java_08


2).设置idea中连接gitee,使用码云账号密码连接即可

新版IDEA 在哪里操作下载git仓库项目 idea如何下载git_java_09


直接登录, 如果成功即可

3).创建项目

新版IDEA 在哪里操作下载git仓库项目 idea如何下载git_git_10


4).将项目上传到gitee远程仓库

新版IDEA 在哪里操作下载git仓库项目 idea如何下载git_编程语言_11


5). 设置远程仓库对应的名称,提交即可

新版IDEA 在哪里操作下载git仓库项目 idea如何下载git_java_12


新版IDEA 在哪里操作下载git仓库项目 idea如何下载git_git_13


查看gitee上是否存在当前托管的项目

新版IDEA 在哪里操作下载git仓库项目 idea如何下载git_github_14

2、idea中Git的常见操作

1).新增文件:新文件状态红色,未进入暂存区,如果想直接添加到暂存区可直接在弹出的对话框中单击yes, 提示添加到暂存区

新版IDEA 在哪里操作下载git仓库项目 idea如何下载git_java_15


2).加入git之后,红色变绿色,表示已经进入暂存区

新版IDEA 在哪里操作下载git仓库项目 idea如何下载git_编程语言_16


3).编辑文件:修改文件 变成蓝色。正常编辑的文件默认放在暂存区,不需要再添加到暂存区。

新版IDEA 在哪里操作下载git仓库项目 idea如何下载git_java_17


4).重置文件到修改前 比如修订了某一文件,需要重置到修改文件之前的状态,选择文件,右键菜单:选择Git—>Revert 重置后,文件颜色自动消失,说明已重置到修改之前的状态。

新版IDEA 在哪里操作下载git仓库项目 idea如何下载git_git_18


新版IDEA 在哪里操作下载git仓库项目 idea如何下载git_远程仓库_19


5).添加到暂存区:项目上右键单击,相当于git add .

新版IDEA 在哪里操作下载git仓库项目 idea如何下载git_编程语言_20


新版IDEA 在哪里操作下载git仓库项目 idea如何下载git_编程语言_21


6).提交:git commit

新版IDEA 在哪里操作下载git仓库项目 idea如何下载git_github_22


新版IDEA 在哪里操作下载git仓库项目 idea如何下载git_java_23


新版IDEA 在哪里操作下载git仓库项目 idea如何下载git_编程语言_24


新版IDEA 在哪里操作下载git仓库项目 idea如何下载git_编程语言_25

7).推送到远程仓库:

新版IDEA 在哪里操作下载git仓库项目 idea如何下载git_编程语言_26

确定推送:

新版IDEA 在哪里操作下载git仓库项目 idea如何下载git_java_27

(三)通过idea从远程仓库克隆项目

打开idea,选择Get from Version Control点击

新版IDEA 在哪里操作下载git仓库项目 idea如何下载git_编程语言_28


从远程仓库向本地仓库克隆项目

新版IDEA 在哪里操作下载git仓库项目 idea如何下载git_远程仓库_29


新版IDEA 在哪里操作下载git仓库项目 idea如何下载git_编程语言_30


新版IDEA 在哪里操作下载git仓库项目 idea如何下载git_编程语言_31

后面就一路下一步即可。克隆下来的项目结构与远程仓库上是一样的。

新版IDEA 在哪里操作下载git仓库项目 idea如何下载git_远程仓库_32

(四)分支操作

场景分析:当我们从远程仓库拉取到本地的项目进行了一些改变之后,如果直接push至远程仓库,为了防止修改后的代码同步到远程仓库后出现问题,我们需要把修改前的代码在本地保存一个备份,这样操作相对比较麻烦。
解决办法:
在本地创建一个子分支来修改代码,在子分支中测试修改代码通过后,再合并到主分支,然后再push到远程仓库。

操作步骤:

1.创建分支

新版IDEA 在哪里操作下载git仓库项目 idea如何下载git_git_33


新版IDEA 在哪里操作下载git仓库项目 idea如何下载git_远程仓库_34


新版IDEA 在哪里操作下载git仓库项目 idea如何下载git_git_35


新版IDEA 在哪里操作下载git仓库项目 idea如何下载git_github_36


目前我们已经在子分支下了:

新版IDEA 在哪里操作下载git仓库项目 idea如何下载git_编程语言_37


此时,可以在子分支下对代码进行修改操作并提交

新版IDEA 在哪里操作下载git仓库项目 idea如何下载git_github_38


修改完之后为了安全我们将修改后的内容添加到暂存区:

新版IDEA 在哪里操作下载git仓库项目 idea如何下载git_远程仓库_39


新版IDEA 在哪里操作下载git仓库项目 idea如何下载git_编程语言_40


然后点击提交到本地仓库

新版IDEA 在哪里操作下载git仓库项目 idea如何下载git_git_41


2.切换分支执行操作,在向远程仓库提交之前,先切换到master主分支进行合并操作

新版IDEA 在哪里操作下载git仓库项目 idea如何下载git_github_42


新版IDEA 在哪里操作下载git仓库项目 idea如何下载git_编程语言_43


新版IDEA 在哪里操作下载git仓库项目 idea如何下载git_git_44


切换到主分支上, 主分支上没有任何修改的内容

新版IDEA 在哪里操作下载git仓库项目 idea如何下载git_编程语言_45


新版IDEA 在哪里操作下载git仓库项目 idea如何下载git_编程语言_46


3.执行合并操作,master合并dev

新版IDEA 在哪里操作下载git仓库项目 idea如何下载git_github_47


新版IDEA 在哪里操作下载git仓库项目 idea如何下载git_编程语言_48


4.同步远程仓库

新版IDEA 在哪里操作下载git仓库项目 idea如何下载git_git_49


新版IDEA 在哪里操作下载git仓库项目 idea如何下载git_java_50


新版IDEA 在哪里操作下载git仓库项目 idea如何下载git_编程语言_51


查看是否push成功:

新版IDEA 在哪里操作下载git仓库项目 idea如何下载git_java_52

(五)查看提交历史

新版IDEA 在哪里操作下载git仓库项目 idea如何下载git_编程语言_53


新版IDEA 在哪里操作下载git仓库项目 idea如何下载git_编程语言_54

如果想要回退到指定版本:

在某一个操作的历史记录上鼠标右键复制版本号:

7d845a3d588b63077ff652ae1980f3de5b52a2ee

新版IDEA 在哪里操作下载git仓库项目 idea如何下载git_git_55


在项目的鼠标右键找到分支:

新版IDEA 在哪里操作下载git仓库项目 idea如何下载git_git_56


新版IDEA 在哪里操作下载git仓库项目 idea如何下载git_github_57


将复制的版本号粘贴到文本框中:

新版IDEA 在哪里操作下载git仓库项目 idea如何下载git_github_58


单击OK即可回退到指定的版本。

新版IDEA 在哪里操作下载git仓库项目 idea如何下载git_编程语言_59


如果还想再回到最新的版本选择log选项卡,鼠标右键copy版本号同样操作即可:

新版IDEA 在哪里操作下载git仓库项目 idea如何下载git_github_60

(六)解决提交冲突问题

本地冲突:两个分支操作了同一个文件,合并时就会产生冲突

例如:我们在master分支中对代码进行修改,修改后提交到本地仓库;再在dev1分支中修改同一段代码,修改后提交到本地仓库,这时,我们将子分支dev1合并到master主分支中,合并过程中就是出现冲突问题。

1.先回到主分支操作, 在demo2中添加代码

新版IDEA 在哪里操作下载git仓库项目 idea如何下载git_编程语言_61


先add提交到暂存区, 再提交到本地仓库

新版IDEA 在哪里操作下载git仓库项目 idea如何下载git_git_62


2.然后再切换到子分支上,此时demo2文件上是无添加内容, 添加不同的内容

新版IDEA 在哪里操作下载git仓库项目 idea如何下载git_远程仓库_63


先add提交到暂存区, 再提交到本地仓库

新版IDEA 在哪里操作下载git仓库项目 idea如何下载git_编程语言_64


然后切换到主分支进行合并代码:

新版IDEA 在哪里操作下载git仓库项目 idea如何下载git_java_65


新版IDEA 在哪里操作下载git仓库项目 idea如何下载git_编程语言_66

然后合并子分支代码:

新版IDEA 在哪里操作下载git仓库项目 idea如何下载git_java_67


出现了冲突问题:

新版IDEA 在哪里操作下载git仓库项目 idea如何下载git_java_68