Git的使用

本文详细介绍了Git的基本概念、工作流程和常用命令,包括Git在码云中的应用,以及SpringMVC框架的核心组件及其作用和实现流程。
摘要由CSDN通过智能技术生成

1.了解基本概念

Git 是一个免费的、开源的分布式版本控制系统,可以快速高效地处理从小型到大型的各种项目。

Git 易于学习,占地面积小,性能极快。 它具有廉价的本地库,方便的暂存区域和多个工作流分支等特性。

码云 https://gitee.com/sig

nup

2.概述Git的工作流程

3.能够使用Git的常用命令

  1. :工作区--->暂存区  git add
  2. :暂存区--》厂库   git commit -m”指定的名称”
  3. :查看当前状态:  git status
  4. :查看提交记录    git log  或 git-log
  5. :版本回退  git reset --hard <commitID>
  6. :查看分支   git branch
  7. :创建分支  git checkout 分支名
  8. :创建并切换分支  git checkout -b 分支名
  9. :分支合并(merge):1.首先切换到目标分支上2.git merge 分支名

4.熟悉掌握Git的代码托管服务

     1.添加远程仓库:git remote add <远端名称><仓库路径>     git remote add origin         git@gitee.com:liusaidh/git_test.git:


        2.查看远程仓库:git remote


        3.推送到远程仓库

  命令:git push [-f] [--set-upstream] [远端名称 [本地分支名][:远端分支名] ]

        1.如果远程分支名和本地分支名称相同,则可以只写本地分支

                git push origin master

        2.-f 表示强制覆盖

        3.--set-upstream 推送到远端的同时并且建立起和远端分支的关联关系。

        git push --set-upstream origin master

        4.如果当前分支已经和远端分支关联,则可以省略分支名和远端名。

        直接git push 就可以master分支推送到已关联的远端分支。


4.查看本地分支和远程仓库的关系:git branch -vv


5.从远端仓库克隆:git clone <仓库路径>[本地目录]

 git clone git@gitee.com:liusaidh/git_test.git D:/


6.从远程仓库中抓取和拉取

远程分支和本地的分支一样,我们可以进行merge操作,只是需要先把远端仓库里的更新都下载到本 地,再进行操作。

抓取 命令:git fetch [remote name] [branch name]

抓取指令就是将仓库里的更新都抓取到本地,不会进行合并

如果不指定远端名称和分支名,则抓取所有分支。

拉取 命令:git pull [remote name] [branch name]

拉取指令就是将远端仓库的修改拉到本地并自动进行合并,等同于fetch+merge

如果不指定远端名称和分支名,则抓取所有并更新当前分支。


5.能够使用idea操作Git

6.常见指令

 7.springmvc的核心组件以及作用

1.DispatcherServlet:前置控制器,是整个流程控制的核心,用来控制其他组件的执行,降低了其他组件的耦合性               

2.Handler:控制器,完成具体的业务逻辑,当DispatcherServlet接收到请求后,会将不同的请求分发到不同的Handler中,而Handler的实现要靠HandlerMapping    

3.HandlerMapping:将请求映射到Handler,根据不同的请求,找到不同的Handler

4.HandlerInterceptor:处理器拦截器,是一个接口,若要做一些拦截处理,可以实现这个接口,来完成对应的拦截功能 

5.HandlerExceptionChain:处理器执行链 

6.HandlerAdapter:处理器适配器,Handler在执行业务前执行一系列的操作(对表单数据的处理,数据转换等),DispatcherServlet通过它来给Handler分发请求

7.ModelAndView:装载模型数据和视图信息,视图信息指逻辑视图作为Handler的处理结果返回给DispatcherServlet   

8.ViewResolver:视图解析器,将逻辑视图解析为物理视图,最终将结果渲染给客户端。

 8.springmvc的实现流程

1.客户端请求被DispatcherServlet接收

2.DispatcherServlet将请求映射到Handler

3.生成Handler以及HandlerInterceptor

4.返回HandlerExceptionChain(Handler + HandlerInterceptor),HandlerInteceptor至少包含一个(默认的)

5.DispatcherServlet通过HandlerAdapter执行Handler

6.返回一个ModelAndView,这个结果包含了逻辑视图和数据模型

7.DispatcherServlet通过ViewResolver进行解析,将逻辑视图转换成物理视图,并完成模型数据的封装

8.返回填充了模型数据的View,响应给客户端

流程图:

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值