【最新】Git简介与完整安装

目录

一、Git简介

(一)何为分布式版本控制系统?

(二)何为版本控制?

(三)为什么需要版本控制?

二、Git的安装与配置

(一)安装

(二)检查安装成功


本文参考:

https://www.bilibili.com/video/BV1HM411377j/?spm_id_from=333.337.search-card.all.click

尚硅谷Git入门到精通全套教程(涵盖GitHub\Gitee码云\GitLab)_哔哩哔哩_bilibili

一、Git简介

Git是一个免费开源的**分布式版本控制系统。**易于学习,占地面积小,性能极快。具有廉价的本地库、方便的暂存区和多个工作流分支等特性。

(一)何为分布式版本控制系统?

先来看集中式版本控制系统:

  • 所有的文件都保存在单一的、集中的中央服务器
  • 协同工作的人都通过客户端连接到这台服务器,每个人的电脑上只保存一个副本
  • 当需要修改文件时,需要先从中央服务器上下载最新版本 ,然后添加你想要修改的内容,修改完成之后再上传回中央服务器
  • 虽然集中式版本控制使用简单 ,并且可以管理一个集中化的版本控制系统 ,但存在中央服务器的单点故障问题
  • 每个人的电脑上都有一个完整的版本库(包含历史记录) 所以可以在本地进行修改
  • 即使中央服务器出现故障,也可以继续工作
  • 如何保证代码的统一性?
    • 有一个组件:代码托管中心(远程库)
    • 协作者A对代码修改 后,可以将自己的代码推送到远程库当中
    • 协作者B 在写代码之前,连接远程库 ,先从远程库中克隆(复制)下当前的代码 ,到自己的本地库,然后基于自己的本地库再做修改以及版本控制
  • 当需要将修改的内容,分享给其他人的时候,只需要将仓库互相同步一下即可

Git使用一个特殊的叫做仓库(Repository) 的数据库来记录文件的变化。仓库中的每一个文件都有完整的版本记录,可以看到谁在什么时间修改了哪些文件的哪些内容。在需要时也可以将文件恢复到之前的某一个版本。

(二)何为版本控制?

  • 版本控制是一种记录文件内容变化,以便将来查阅特定版本修订情况的系统
  • 版本控制最重要的是可以记录文件修改历史记录,从而让用户能够查看历史版本,方便版本切换

(三)为什么需要版本控制?

  1. 若没有版本控制系统,就只能通过最原始的方式管理文件,如备份多个副本 。而且同一个文件如果多人修改,数据无法同步共享
  1. 个人开发过渡到团队协作
  • 若一个程序,小红做出了修改,增添了内容"222"
  • 此时小蓝也要进行修改,这时候如果没有版本控制,那么小蓝的内容会覆盖小红的内容
  • 只有版本控制,能让 小红+小蓝的修改同时作用到程序上
  • 有了版本控制,我们可以跟踪每个文件的变化 ,并且让项目成员之间的协作更加高效

二、Git的安装与配置

(一)安装

官网网址:https://git-scm.com/

  1. 点击"Install for Windows"

2.选择自己电脑适配对应的类型

住:这一步需要开启科学上网

  1. 双击打开

保持默认

根据自己的需求选择"默认的Git编辑器"

调整仓库默认分支的名字

  • 如果不更改即为"master",更改的话可以根据自己需要修改。
  • 这里我选择命名为"main"

调整路径环境

选择第一个即可,使用Git命令行的方式

保持默认

安装成功

(二)检查安装成功

  1. 在桌面,鼠标右键选择"Open Git Bash here"
  1. 打开后输入命令
bash 复制代码
git --version

可以查看到当前安装好的Git版本信息

相关推荐
凯尔萨厮2 小时前
Git(学习笔记)
笔记·git·学习
一技安身4 小时前
【Git】零基础入门实战教程(Windows 完整版,适配竞赛仓库)
windows·git
LXY_BUAA6 小时前
Git_在飞牛中部署 GitLab_20260817
git·gitlab
阳墨余9 小时前
Git 同时管理 Gitee 和 GitHub 的 SSH 配置实战
git·gitee·github
fengyehongWorld17 小时前
Git 认证凭据管理
git
暮云星影1 天前
git版本发布
git·gitee·github·gitea
乌夷1 天前
Git Flow 分支模型
git
独隅1 天前
VS Code Git 工作树多分支并行开发实战评测
git
暮云星影1 天前
git仓库分支管理
git·gitee·github·gitea
互联网中的一颗神经元2 天前
ZZ — Git 速查表
大数据·git·elasticsearch