认识什么是Git

目录

1. 认识Git

1.1. 问题引入

1.2. 概念

1.3. 作用

1.4. 如何学

1.5. Git 安装

1.6. Git配置用户信息

2. Git仓库 

2.1. Git 仓库(repository)

2.2. 创建

2.3. 需求

 3. Git的三个区域

3.1. Git 使用时的三个区域

3.2. 工作区的内容,最终要如何保存在版本库中?

3.3. 需求

4. Git文件 的状态

4.1. Git 文件 2 种状态

4.2. 如何查看暂存区和工作区文件状态?

4.3. 需求:新增 css 文件,并使用 git status -s 查看文件状态,并最终提交


 

1. 认识Git

1.1. 问题引入

1.2. 概念

  • 一个免费开源,分布式的代码版本控制系统,帮助开发团队维护代码

1.3. 作用

  • 记录代码内容,切换代码版本,多人开发时高效合并代码内容

管理代码版本,记录,切换,合并代码

1.4. 如何学

  • 个人本机使用:Git 基础命令和概念
  • 多人共享使用:团队开发同一个项目的代码版本管理

1.5. Git 安装

  • Windows系统:exe 程序,默认下一步即可
  • Mac系统:dmg 程序,默认下一步即可

  • 检验成功:

打开 bash 终端(git 专用)

命令:git -v(查看版本号)

1.6. Git配置用户信息

  • 配置:用户名和邮箱,应用在每次提交代码版本时表明自己身份
  • 命令:

git config --global user.name "itheima"

git config --global user.email "itheima@itcast.cn"

2. Git仓库 

2.1. Git 仓库(repository)

  • 记录文件状态内容的地方,存储着修改的历史记录 (.git文件夹)

2.2. 创建

  • 把本地文件夹转换成 Git 仓库:命令 git init

  • 从其他服务器上克隆 Git 仓库

2.3. 需求

  • 创建一个空白的 Git 仓库

以"点"开头的文件夹一般都是隐藏的

 3. Git的三个区域

3.1. Git 使用时的三个区域

  • 工作区:实际开发时操作的文件夹
  • 暂存区:保存之前的准备区域(暂存改动过的文件)
  • 版本库:提交并保存暂存区中的内容,产生一个版本快照

3.2. 工作区的内容,最终要如何保存在版本库中?

  • git add 添加到暂存区
  • 等待时机后 git commit 提交保存到版本库,产生一次版本快照记录

3.3. 需求

  • 把登录页面新增后,暂存并提交

git add 添加到暂存

查看暂存区全部文件目录

git commit 提交保存,产生版本快照

4. Git文件 的状态

4.1. Git 文件 2 种状态

  • 未跟踪:新文件,从未被 Git 管理过
  • 已跟踪:Git 已经知道和管理的文件

4.2. 如何查看暂存区和工作区文件状态?

  • git status -s

4.3. 需求:新增 css 文件,并使用 git status -s 查看文件状态,并最终提交

  • 第一列是暂存区状态
  • 第二列是工作区状态

相关推荐

  1. 什么git pr

    2024-04-07 03:32:01       48 阅读
  2. git什么git能做什么

    2024-04-07 03:32:01       42 阅读
  3. 什么Git?&& 工作原理

    2024-04-07 03:32:01       33 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-07 03:32:01       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-07 03:32:01       106 阅读
  3. 在Django里面运行非项目文件

    2024-04-07 03:32:01       87 阅读
  4. Python语言-面向对象

    2024-04-07 03:32:01       96 阅读

热门阅读

  1. 内建函数对象

    2024-04-07 03:32:01       108 阅读
  2. 图像识别与增强现实(AR)的结合

    2024-04-07 03:32:01       42 阅读
  3. docker部署nginx访问宿主机服务,并使用缓存

    2024-04-07 03:32:01       130 阅读
  4. Leetcode 537. 复数乘法

    2024-04-07 03:32:01       133 阅读
  5. Zookeeper 怎么实现分布式锁

    2024-04-07 03:32:01       47 阅读
  6. WebKit简单介绍

    2024-04-07 03:32:01       45 阅读
  7. vector容器

    2024-04-07 03:32:01       42 阅读
  8. 阿里云对象存储OSS的使用笔记

    2024-04-07 03:32:01       39 阅读
  9. centos7 安装 mysql5.7

    2024-04-07 03:32:01       47 阅读
  10. 网络工程师练习题(9)

    2024-04-07 03:32:01       46 阅读
  11. v-on内联语句

    2024-04-07 03:32:01       46 阅读
  12. 如何用python开发“跳一跳”游戏【附源码】

    2024-04-07 03:32:01       45 阅读
  13. 算法| ss 逻辑问题

    2024-04-07 03:32:01       42 阅读