Spring Boot入坑-10-Git

简介

  • 一个开源的分布式版本控制系统

  • 基于Git协议的代码托管平台主要有GithubGitlab,国内的也有比如Gitee

  • 比较多的企业使用Gitlab构建自己的代码托管平台

  • 其主要作用是,对代码或文档进行版本化记录与控制

主要概念

  • 工作区:个人电脑中能看到的项目的目录

  • 暂存区:数据暂时存放的区域,作为工作区与版本库的桥梁

  • 版本库:存放提交的数据,一般是工作区目录下的一个隐藏目录.git,push时,就是将此版本库的内容推送到远端代码平台

  • 远程仓库:代码存放的远程托管平台,如上述的GitHub

    主要概念图

安装Git客户端工具

常用操作【扩展】

场景一,本地代码第一次提交到远程仓库

  • 作为项目创建人,会从git远程仓库管理员处获得一个远程仓库地址及权限,然后首次将代码提交到仓库

  • 在Git托管平台创建一个远程仓库时,会有一个命令步骤,按照命令步骤即可将本地代码push到远程代码托管平台仓库

  • 操作步骤

    准备:申请并获取远程仓库地址https://gitee.com/sangrei_admin/springboot-data-mybatis-plus.git

    1. git init,在工作目录使用此命令,会生成一个.git隐藏文件夹

    2. git add .,将当前目录的代码和文件添加到暂存区

    3. git commit –m “first commit”,将代码提交到版本库

    4. git remote add origin https://gitee.com/sangrei_admin/springboot-data-mybatis-plus.git,设置远程代码托管平台地址

    5. git push –u origin master,push代码到远程代码库,此时如果从未登录会提示登录,默认分支为master

场景二,从远程代码托管库首次拉取代码

场景三,从已关联远程代码托管平台拉取最新代码

  • 作为项目参与人员,像开发人员,进行日常拉取、提交代码或文件

  • git pull origin master,从远程代码托管库拉取最新代码或文件

  • 然后,可以自己修改相应代码,然后通过git add .,git commit –m “修改代码”, git push orgin master提交代码或文件

分支【扩展】

概述

  • 主要用于大型项目协同开发中,原有分支(一般为master)版本的代码已经稳定,并在线运行中

  • 但又有新需要迭代开发,且周期会比较长,此时,会在稳定版本上打一个分支用于新需求迭代开发,稳定版本只做bug修改

  • 当新需求迭代开发测试完成后,会合并两个分支

    分支图

常用操作

  • git branch dev,创建分支,此处创建的是dev分支

  • git checkout dev,切换分支,此处切换到dev分支

  • git push --set-upstream origin dev,添加相应修改后,可推送分支到远程代码平台

  • git checkout master,切换到master分支

  • git merge dev,合并两个分支,然后再add、commit、push查看效果;此处可能会有版本冲突,一般需要解决版本冲突后再提交

  • git branch –v,查看分支,当前分支前有一个*号

其他命令

  • git log --pretty=oneline --abbrev-commit 查看commit

  • git credential-manager uninstall:清除本地git账号

  • git config credential.helper store:无需每次都输入账号

【演示】

  1. 使用命令方法操作Git,往Gitee上拉取和推送代码

IDEA中使用Git

场景一,第一次拉取代码

  • 操作步骤

    1. 点击idea的菜单VCS->Checkout from Version Control->Git,打开弹窗

    2. 在弹窗中,URL输入gitlab的资源地址,Path选择本地规划放置代码位置,确定即可拉代码到本地目录

场景二,第一次提交代码

  • 操作步骤

    1. 点击idea的菜单VCS->Import into Version Control->Create Git Repository,打开弹窗

    2. 在弹窗中指定当前项目的根目录,即创建了本地仓库

    3. 此时在项目的右键->Git(或者在VCS目录下的Git)就可以做相应的所有的Git操作

    4. 使用Repository->Remotes...指定远程仓库

通过上面的操作,可以进行代码正常的操作了,常用操作有Add、Commit Directory...(Commit File)、Push、Pull

【演示】

  1. IDEA中使用Git,进行代码的拉取和推送

posted @ 2024-06-09 20:24  拐子  阅读(7)  评论(0编辑  收藏  举报