😹 作者: gh-xiaohe
😻 gh-xiaohe的博客
😽 觉得博主文章写的不错的话,希望大家三连(✌关注,✌点赞,✌评论),多多支持一下!!!
项目视频链接:黑马程序员,瑞吉外卖项目
💒 Git
Git是一个分布式版本控制工具,主要用于管理开发过程中的源代码文件(Java类、xml文件、html页面等),在软件开发过程中被广泛使用。
作用:
-
代码回溯
-
版本切换
-
多人协作
-
远程备份
🚏 1、Git 概述
🚀 Git 简介
🚄 下载与安装
🚏 2、Git 代码托管服务
🚀 常用的 Git 代码托管服务
Git中存在两种类型的仓库,即**本地仓库和远程仓库。那么我们如何搭建Git远程仓库**呢?
我们可以借助互联网上提供的一些代码托管服务来实现,其中比较常用的有GitHub、码云、GitLab等
-
gitHub( 地址:https://github.com/ ),是一个面向开源及私有软件项目的托管平台,因为只支持Git 作为唯一的版本库格式进行托管,故名gitHub
-
码云(地址: https://gitee.com/ ),是国内的一个代码托管平台,由于服务器在国内,所以相比于GitHub,码云速度会更快
-
GitLab (地址: https://about.gitlab.com/ ),是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务
-
BitBucket(地址:https://bitbucket.org/) ,是一家源代码托管网站,采用Mercurial和Git作为分布式版本控制系统,同时提供商业计划和免费账户
🚄 使用码云代码托管服务
🚬 使用码云的操作流程如下:
1、注册码云账号
2、登录码云
3、创建远程仓库
4、邀请其他用户成为仓库成员
🚬 注册码云账号
注册网址:https://gitee.com/signup
🚬 登录码云
注册完成后可以使用刚刚注册的邮箱进行登录(地址:https://gitee.com/login )
🚬 创建远程仓库
🚬 邀请其他用户成为仓库成员
🚏 3、Git 常用命令
-
设置用户信息命令:
- git config --global user.name “itcast”
- git config --global user.email “hello@itcast.cn”
-
查看配置信息命令:
- git config --list
-
注意:上面设置的user.name和user.email并不是我们在注册码云账号时使用的用户名和邮箱,此处可以任意设置。
-
获取Git仓库命令:
-
git init 本地初始化
-
git clone 【远程Git仓库地址】
-
本地仓库相关的命令:
- git status 查看文件状态
- git add 将文件的修改加入暂存区
-
git reset 将暂存区的文件取消暂存或者是切换到指定版本
- git reset --hard 提交版本号
-
git commit 将暂存区的文件修改提交到版本库
- git commit -m “提示信息” 文件名
- git log 查看日志
-
远程仓库相关的命令:
-
git remote 查看远程仓库
- git remote -v 查看远程仓库
-
git remote add 添加远程仓库
- git remote add origin[简称:约定俗称origin] 添加远程仓库地址
- git clone 从远程仓库克隆
-
git push 推送到远程仓库
- git push [remote-name]简称origin [branch-name] 分支名称
-
git pull 从远程仓库拉取
- git pull [short-name] 远程仓库别名 [branch-name] 分支的名称
- git pull [short-name] 远程仓库别名 [branch-name] 分支的名称 --allow-unrelated-histories 允许无关的历史
-
git remote 查看远程仓库
-
分支相关的命令:
-
git branch 查看分支
- git branch 列出所有本地分支
- git branch -r 列出所有远程分支
- git branch -a 列出所有本地分支和远程分支
- git branch [name] 创建分支
- git checkout [name] 切换分支
- git push [shortName] 远程仓库的别名 [name] 推送至远程仓库分支名称
- git merge [name] 合并分支
-
git branch 查看分支
-
标签相关的命令:
- git tag 列出已有的标签
- git tag [name] 创建标签
- git push [shortName] [name] 将标签推送至远程仓库
- git checkout -b [branch]分支名称 [name] 标签名 检出标签 把当时标签的状态下载下来,需要创建一个分支
🚀 Git 全局设置
当安装Git后首先要做的事情是设置用户名称和email地址。这是非常重要的,因为每次Git提交都会使用该用户信息。
在Git 命令行中执行下面命令:
-
设置用户信息
- git config --global user.name “itcast”
- git config --global user.email “hello@itcast.cn”
-
查看配置信息
- git config --list
注意:上面设置的user.name和user.email并不是我们在注册码云账号时使用的用户名和邮箱,此处可以任意设置。
🚄 获取 Git 仓库
🚬 获取Git仓库通常有两种方式:
-
在本地初始化一个Git仓库(不常用)
-
从远程仓库克隆(常用)
🚬 获取Git仓库-在本地初始化Git仓库
执行步骤如下:
-
在任意目录下创建一个空目录(例如repo1)作为我们的本地Git仓库
-
进入这个目录中,点击右键打开Git bash窗口
-
执行命令git init
🚬 获取Git仓库-在远程仓库克隆
可以通过Git提供的命令从远程仓库进行克隆,将远程仓库克隆到本地
命令形式:git clone 【远程Git仓库地址】
🚒 工作区、暂存区、版本库 概念
版本库:前面看到的.git隐藏文件夹就是版本库,版本库中存储了很多配置信息、日志信息和文件版本信息等
工作区:包含.git文件夹的目录就是工作区,也称为工作目录,主要用于存放开发的代码
暂存区:.git文件夹中有很多文件,其中有一个index文件就是暂存区,也可以叫做stage。暂存区是一个临时保存修改文件的地方
🚗 本地仓库操作
-
本地仓库常用命令:
- git status 查看文件状态
- git add 将文件的修改加入暂存区
-
git reset 将暂存区的文件取消暂存或者是切换到指定版本
- git reset --hard 提交版本号
-
git commit 将暂存区的文件修改提交到版本库
- git commit -m “提示信息” 文件名
- git log 查看日志
🚲 远程仓库操作
-
远程仓库常用命令:
-
git remote 查看远程仓库
- git remote -v 查看远程仓库
-
git remote add 添加远程仓库
- git remote add origin[简称:约定俗称origin] 添加远程仓库地址
-
git clone 从远程仓库克隆
-
git push 推送到远程仓库
- git push [remote-name]简称origin [branch-name] 分支名称
-
git pull 从远程仓库拉取
- git pull [short-name] 远程仓库别名 [branch-name] 分支的名称
- git pull [short-name] 远程仓库别名 [branch-name] 分支的名称 --allow-unrelated-histories 允许无关的历史
-
🚀 分支操作
-
分支操作常用命令:
-
git branch 查看分支
- git branch 列出所有本地分支
- git branch -r 列出所有远程分支
- git branch -a 列出所有本地分支和远程分支
- git branch [name] 创建分支
- git checkout [name] 切换分支
- git push [shortName] 远程仓库的别名 [name] 推送至远程仓库分支名称
- git merge [name] 合并分支
-
git branch 查看分支
🚬 合并分支时放生冲突
- 两个分支下修改同一个文件会产生问题
🚄 标签操作
Git 中的标签,指的是某个分支某个特定时间点的状态。通过标签,可以很方便的切换到标记时的状态。
比较有代表性的是人们会使用这个功能来标记发布结点(v1.0 、v1.2等)。下面是mybatis-plus的标签
🚬 分支和标签的区别
-
分支是动态的概念
-
标签是静态的
-
标签相关的命令:
-
git tag 列出已有的标签
-
git tag [name] 创建标签
-
git push [shortName] 远程仓库别名 [name] 标签名称
-
git checkout -b [branch]分支名称 [name] 标签名 检出标签 把当时标签的状态下载下来,需要创建一个分支
-
🚏 4、在 IDEA 中使用 Git
🚀 在 IDEA 中配置 Git
在IDEA中使用Git,本质上还是使用的本地安装的Git软件,所以需要在IDEA中配置Git。
🚄 获取Git仓库
在IDEA中使用Git获取仓库有两种方式:
-
本地初始化仓库
-
从远程仓库克隆
🚒 本地仓库操作
本地仓库操作:
- 将文件加入暂存区
- 将暂存区的文件提交到版本库
- 查看日志
🚤 远程仓库操作
远程仓库操作:
- 查看远程仓库
- 添加远程仓库
- 推送至远程仓库
- 从远程仓库拉取
🚗 分支操作
分支操作:文章来源:https://www.toymoban.com/news/detail-410773.html
- 查看分支
- 创建分支
- 切换分支
- 将分支推送到远程仓库
- 合并分支
文章来源地址https://www.toymoban.com/news/detail-410773.html
🚬 gei pull error: 对下列文件的本地修改将被合并操作覆盖
- git fetch --all 相当于是从远程获取最新版本到本地,不会自动merge(合并)
- git reset --hard origin/master 舍弃掉你对文件的修改
- git pull 从远程获取最新版本并merge到本地
- git stash 保留你文件的修改,将所有未提交的修改(工作区和暂存区)保存至堆栈中
到了这里,关于瑞吉外卖git的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!