banner
NEWS LETTER

Git项目管理

Scroll down

Git分布式版本控制工具

Git下载和安装

Git (git-scm.com)

image-20230321092419566

下载后安装:

在这里插入图片描述

在这里插入图片描述

安装后在桌面右击出现

image-20230321093344175

表示安装成功!!!

备注:Git GUI Here:Git提供的图形界面工具

​ Git Bash:Git提供的命令行工具

Git配置及常用命令

设置用户信息

git config –global user.name “ljs”

git config –global user.email “dfadfa@qq.com

获取本地仓库

要使用Git对我们的代码进行版本控制,首先需要获得本地仓库

  1. 在电脑某位置创建一个空目录作为本地的Git仓库
  2. 进入这个目录中,右键点击Git bash窗口
  3. 执行命令git init

Git工作流程图

image-20230321105722423

基础操作指令

状态转换

git add .(工作区–>暂存区)

git commit(暂存区–>本地仓库)

查看修改的状态

git status

作用:查看修改的状态

添加工作区到暂存区

git add 单个文件名 通配符

作用:添加工作区一个或多个文件的修改到暂存区

提交暂存区到本地仓库

git commitm ‘注释内容’

作用:提交暂存区内容到本地仓库的当前分支

查看提交记录

git log [option]

​ options:

        * --all 显示所有分支
        * --pretty=oneline 将提示信息显示为一行
        * --abbrev-commit 使得输出的commitId更简短
        * --graph 以图的形式显示

示例:git log –pretty=oneline –all –graph –abbrev-commit

为常用配置设置别名

有时候命令太长一个字一个字输入太麻烦,可以为他取个别名到时候输入别名就相当于输了这个长命令。例如上面的那句示例可以这样写:

alias git-log=’git log –pretty=oneline –all –graph –abbrev-commit’

这样就只需输入git-log就能简介明了查看提交记录

版本回退

git reset ID名 –hard

Git分支

创建分支

git branch 分支名

查看分支

git branch

切换分支

git checkout 分支名

合并分支

一个分支上的提交可以合并到另一个分支

git merge 分支名称

删除分支

git branch -d b1 删除分支时,需要做各种检查
git branch -D b1 不做任何检查,强制删除

开发时分支使用原则与流程

在开发时,一般如下分支使用原则与流程

  • master (生产) 分支

    线上分支,主分支,中小规模项目作为线上运行的应用对应的分支;

  • develop(开发)分支

    是从master创建的分支,一般作为开发部门的主要开发分支,如果没有其他并行开发不同期上线 要求,都可以在此版本进行开发,阶段开发完成后,需要是合并到master分支,准备上线。

  • feature/xxxx分支

    从develop创建的分支,一般是同期并行开发,但不同期上线时创建的分支,分支上的研发任务完 成后合并到develop分支。

  • hotfix/xxxx分支,

    从master派生的分支,一般作为线上bug修复使用,修复完成后需要合并到master、test、 develop分支。

  • 还有一些其他分支,在此不再详述,例如test分支(用于代码测试)、pre分支(预上线分支)等 等。

Git远程仓库

操作远程仓库

添加远程仓库

此操作实现初始化本地库,然后与已创建的远程库进行对接

git remote add <远端名称> <仓库路径>

  • 远程名称:默认为origin
  • 仓库路径,从远端服务器获取此URL

查看远端仓库

git remote

推送至远端仓库

git push [-f] [–set-upstream] [远端名称 [:远端分支名] ]

  • 如果远程分支名和本地分支名称相同,则可以只写本地分支
    • git push origin master
  • -f 表示强制覆盖
  • –set-upstream 推送到远端的同时并且建立起和远端分支的关联关系。
    • git push –set-upstream origin master
  • 如果当前分支已经和远端分支关联,则可以省略分支名和远端名。
    • git push 将master分支推送到已关联的远端分支。

在远端仓库克隆

如果已经有一个远端仓库,我们可以直接clone到本地。

  • 命令: git clone <仓库路径> [本地目录]
    • 本地目录可以省略,会自动生成一个目录

在idea中使用Git

  1. 在idea中配置Git

选择File→Settings打开设置窗口,找到Version Control下的git选项:

image-20230321160621091

  1. 初始化本地仓库

    image-20230321160742317

  2. 设置远程仓库

    image-20230321161515149

image-20230321161535006

  1. 推送到远程仓库

    image-20230321162004818

  2. 克隆远程仓库到本地

    image-20230321162036941

  3. 创建分支

    最常规的方法

image-20230321162310256

​ 最强大的方法

image-20230321162319282

Other Articles
cover
SpringMVC
  • 23/03/21
  • 17:11
  • 4.3k
  • 20
cover
SSM整合
  • 23/03/15
  • 16:35
  • 2.2k
  • 12