Git-瑞吉外卖

什么是GIt?        分布式版本控制工具,用来管理源代码文件。分布式主要体现在两种仓库(本地仓库、远程仓库)。

git的作用?        代码回溯、版本切换(切换不同框架)、多人协作、远程备份

基本命令:commit、push、pull       

Git-瑞吉外卖_第1张图片

可以使用第三方提供的服务实现远程仓库。

Git-瑞吉外卖_第2张图片

安装git后,首先要设置user和email,因为提交的时候会用。

Git-瑞吉外卖_第3张图片

Git-瑞吉外卖_第4张图片

获取Git仓库:

        1.创建本地仓库(不常用)

Git-瑞吉外卖_第5张图片

        2.从远程仓库克隆(常用)

远程仓库地址:
Git-瑞吉外卖_第6张图片

Git-瑞吉外卖_第7张图片

工作区、暂存区、版本库的概念:
Git-瑞吉外卖_第8张图片

Git工作区中文件的状态:
使用git add 文件能令文件纳入版本控制管理,使用命令git status查看文件状态。

Git-瑞吉外卖_第9张图片

本地仓库常用命令:
Git-瑞吉外卖_第10张图片

提交命令使用-m 可以添加说明。

Git-瑞吉外卖_第11张图片

当执行了git commit命令后,文件会变成unmodified未修改状态。修改文件后,状态会变成modified已修改状态,需要git add添加到暂存区中才能继续跟踪。

返回之前版本:
        使用git log查看版本。记录红框中字符。

Git-瑞吉外卖_第12张图片

        使用命令git reset --hard 字符返回到之前版本

查看远程仓库:
Git-瑞吉外卖_第13张图片

添加远程仓库:
将本地仓库关联到远程仓库

Git-瑞吉外卖_第14张图片

将本地仓库内容推送到远程仓库:
Git-瑞吉外卖_第15张图片

从远程仓库拉取文件:

假如本地仓库是由git init创建,再关联远程仓库。如果本地仓库有文件,拉取远程仓库会报错,因为本地仓库和远程仓库有不同的历史版本,想要实现合并,需要加入参数见下图。
Git-瑞吉外卖_第16张图片

分支操作:

合并分支是当前分支与[name]分支的合并。
Git-瑞吉外卖_第17张图片

当合并分支是时不同的分支有相同的文件时,合并会失败,需要手动修改文件内容。在提交时需要加入-i参数。

标签操作:
        标签相当于快照,或是版本。新建标签记录了当前的文件。检出标签的意思是创建新分支指向某个标签(从某个标签开始)。

Git-瑞吉外卖_第18张图片

在IDEA中集成Git:
        idea配置git

Git-瑞吉外卖_第19张图片

获取Git仓库:

        1.本地初始化仓库,将项目交给Git管理:

Git-瑞吉外卖_第20张图片

        生成本地仓库

Git-瑞吉外卖_第21张图片

        2.从远程仓库克隆

Git-瑞吉外卖_第22张图片

填入仓库地址即可,Directory需要填新的项目文件夹,而不是已经存在的文件夹。

Git-瑞吉外卖_第23张图片

在项目文件夹下应该可以看到.gitignore文件,文件中包含的内容表示不加入到git的管理当中。因为有些文件我们不想让git进行管理,相当于使用该文件进行过滤。但我并没有在项目文件夹下找到该文件,目前尚未解决。但是我的idea右下角弹出来个框。好像意思也是不把配置文件加入到Git的管理中。

可以点击对勾直接提交,省去了add添加暂存区的操作。如果想添加到暂存区,可以右键选择文件找到git->add。文件未添加到暂存区显示为红色,添加到暂存区为绿色,commit后为黑色。!!!记得提交的时候要写commit message,不然会报错

点击钟表按钮可以查看当前文件历史。相当于git log。如果想看所有文件历史,可以在打开的控制台中选log。

如果想commit和push一起执行的话,点击对勾后,在小三角选commit and push。

Git-瑞吉外卖_第24张图片

远程拉取代码:点击向下的箭头。相当于git pull

分支操作:在屏幕的右下角,点击可以查看分支。

Git-瑞吉外卖_第25张图片

基本上添加分支、push分支、合并分支都在这里。但是没讲冲突问题。感觉课程中git讲的不细,但勉强能用,遇到问题再查吧。

Git-瑞吉外卖_第26张图片

你可能感兴趣的:(git)