Git相关知识梳理

01Git介绍

目标

掌握git的基本定义和

Git是什么

  • Git版本控制系统一个分布式的系统,用来保存工程源代码历史状态(游戏存档)的命令行工具

  • Git是一个命令行(小黑窗)工具,用于版本控制(存档器)

Git的作用是什么?

  • 版本管理工具:说人话就是可以记录你敲代码的每一个环节(类似于玩游戏存档)

Git应用场景介绍

  1. 多人开发代码管理

目前我们多人代码的时候,想把代码合并一起是利用最原始的复制粘贴操作。有了git之后,可以一键搞

  1. 异地开发代码管理

实际开发中,我们上班可能会用公司电脑敲代码。有时候回到家里用自己电脑偷偷加个班,以前的做法是备一个U盘,复制粘贴。有了git之后,直接一键搞定。

  1. 版本管理 比如我现在公司网站已经做出来了1.0版本在使用,现在计划增加一些新功能,但是这个功能不稳定需要经过开发和测试环节,为了不影响现有的稳定版本。以前的做法是把稳定版本单独拷贝一份增加功能,等做好之后再把以前版本给替换掉。有了git之后可以一键搞定。

  2. 版本回滚: 比如这周产品经理提出一个功能,我辛辛苦苦写了一周代码。 到了下周,产品经理说这个功能不做了,叫我删掉改成其他功能。 我们把代码删掉之后按照产品经理要求又辛辛苦苦写了一周代码。到了下下周,产品经理说这个功能还是没有上次那个好,还是改成上周的吧…………

别着急,有了git之后,一键搞定。

版本管理工具还有其他的么?

  • git:目前使用最多的版本管理工具

  • svn:也有公司在用,用法与git类似(相当于腾讯视频和优酷视频)

小结

  1. git是什么?程序员必备的代码版本管理软件

02Git安装流程

目标

掌握安装流程

下载

地址:Git - Downloads

安装

全程默认点击即可,不用修改其他选项 (建议:不要安装在C盘之外的位置)

检测是否安装成功

如果在电脑任意文件夹中点击右键,能够出现Git命令选项,则说明安装成功

mac系统

1.首先使用自带的终端,输入 :  git --version  ,  然后回车如果看到版本号。说明已经安装

2.如果没有看到版本号,可以在终端输入: brew install git  , 然后回车等待安装。 安装成功之后重复步骤1,检查是否安装成功

03配置用户信息

目标

掌握配置用户信息的方式

为啥要配置

安装完git这个软件之后,要做的第一件事情就是设置自己的 用户名邮件地址 ,这样我们就可以知道哪些人提交了什么代码。

配置用户信息命令

###

git config --global user.email "你的码云账号邮箱" git config --global user.name "你的码云用户名(可以随便写)"

注意:

  1. 通过 git config --global user.name 和 git config --global user.email 配置的用户名和邮箱地址,会被写入到 C:/Users/用户名文件夹/.gitconfig 文件中。这个文件是 Git 的全局配置文件,配置一次即可永久生效。

  2. 上面的邮箱和用户名可以不是真实的,也可以后面自行修改

查看所有的全局配置

git config --list --global :::info 查看所有的全局配置 git config --list --global 查看指定的全局配置项 git config user.name git config user.email :::

04使用git的基本工作过程

目标

掌握git的基本工作流程

9个常见操作

程序员比较高频的操作有9个。具体如下。

  • 1.新建项目文件夹(只做一次)

  • 2.进入文件夹 (重要)

  • 3.初始化仓库:git init(只做一次)

  • 4.编码

  • 5.添加文件信息: git add .

  • 6.确认添加信息:git commit -m"描述信息"

  • 7.查看详细日志信息:git log

  • 8.查看简略日志信息:git log --oneline

  • 9.版本回滚:git reset --hard 版本号

第123步一个项目只需要一次,456步频繁使用,789步偶尔会用

1.新建文件夹

如果是老项目(已经存在的项目),这步可以省略了。

2.启动进入git命令

进入这个文件夹, 点击右键选择Git Bash Here

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Git 子模块(git submodule)是 Git 中的一个功能,允许将一个 Git 仓库作为另一个仓库的子目录。使用子模块可以方便地在多个项目中共享和管理代码。以下是关于子模块的基础知识和易踩的坑: 基础知识: 1. 添加子模块:使用命令 `git submodule add <子模块仓库地址> <子模块目录>` 将子模块添加到父项目中。 2. 初始化子模块:使用命令 `git submodule init` 初始化子模块,在首次获取父项目时需要执行。 3. 更新子模块:使用命令 `git submodule update` 更新子模块的内容。 4. 切换子模块分支:在父项目切换了分支后,需要执行 `git submodule update --remote` 来切换子模块到对应分支。 易踩的坑: 1. 提交子模块变更:在父项目中修改了子模块的代码后,需要进入子模块目录,将子模块的变更提交到子模块的仓库中。然后再回到父项目,提交父项目的变更。 2. 克隆包含子模块的项目:如果克隆了包含子模块的项目,需要执行 `git submodule init` 和 `git submodule update` 来初始化和更新子模块。 3. 删除子模块:可以使用 `git submodule deinit` 和 `git rm` 命令来删除子模块。 4. 更新子模块到最新版本:可以使用 `git submodule update --remote --merge` 命令来更新子模块到最新版本,并合并父项目的变更。 这些是子模块的基础知识和一些常见的易踩的坑。希望对你有所帮助!如果还有其他问题,请随时提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值