持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第16天,点击查看活动详情
前言
大家好呀,我是L同学。在上篇文章git版本控制工具知识点总结(一)中,我们学习了git版本控制工具中版本控制的概念、集中式版本控制等相关知识点。今天,在这篇文章中,我们将学习git版本控制工具的知识点,包括分布式版本控制的概念、git安装、Bash、CMD、GUI的区别、Git配置分类等相关知识点。
分布式版本控制
Git是属于分布式版本控制系统。客户端并不只提取最新版本的文件快照, 而是把代码仓库完整地镜像下来,包括完整的历史记录;这么一来,任何一处协同工作用的服务器发生故障,事后都可以用任何一个镜像出来的本地仓库恢复;因为每一次的克隆操作,实际上都是一次对代码仓库的完整备份。目前在公司开发中我们都是使用Git来管理项目的,所以接下来我们会重点学习Git的各种用法;
git安装
电脑上要想使用Git,我们需要先对Git进行安装。安装地址git-scm.com/downloads 。在window操作系统按照默认配置全局安装即可。
Bash、CMD、GUI的区别
Bash,Unix shell 的一种,Linux 与 Mac OS X 都将它作为默认 shell。Git Bash 就是一个 shell,是 Windows 下的命令行工具,可以执行 Linux 命令。Git Bash 是基于 CMD 的,在 CMD 的基础上增添一些新的命令与功能。所以建议在使用的时候,用 Bash 更加方便。
Git CMD: 命令行提示符(CMD)是 Windows 操作系统上的命令行解释程序。当你在 Windows 上安装 git 并且习惯使用命令行时,可以使用 cmd 来运行 git 命令。
Git GUI: 它提供了一个图形用户界面来运行 git 命令,基本上针对那些不喜欢黑屏(即命令行)编码的人。
Git配置分类
每台计算机上只需要配置一次git环境,程序升级时会保留配置信息。你可以在任何时候再次通过运行命令来修改它们。
Git 自带一个 git config 的工具来帮助设置控制 Git 外观和行为的配置变量:
- /etc/gitconfig 文件:包含系统上每一个用户及他们仓库的通用配置。如果在执行 git config 时带上 --system 选项,那么它就会读写该文件中的配置变量;由于它是系统配置文件,因此你需要管理员或超级用户权限来修改它(开发中通常不修改)。
- ~/.gitconfig 或 C/用户/coderwhy/.gitconfig 文件:只针对当前用户。你可以传递 --global 选项让 Git 读写此文件,这会对你系统上所有的仓库生效。
- 当前使用仓库的 Git 目录中的 config 文件(即 .git/config):针对该仓库。你可以传递 --local 选项让 Git 强制读写此文件,虽然默认情况下用的就是它