【最新】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版本信息

相关推荐
透明的玻璃杯28 分钟前
git应用
git
炸炸鱼.2 小时前
Git+Jenkins实战(一):从零搭建自动化发布与回滚系统(附完整代码)
git·jenkins
言6664 小时前
要忽略前端依赖包node_modules的文件在目录下 git暂存区消失
git
胡小禾5 小时前
Git Worktree
git
程序员小羊!5 小时前
18 GIt
git
怣疯knight5 小时前
Git 本地分支关联远程分支 常用命令汇总
git
ANNENBERG6 小时前
git分支开发管理
git
坤坤藤椒牛肉面6 小时前
GIT的使用
git
w3296362716 小时前
使用 OpenCode 在 Windows 上加速安装 Playwright 的完整指南
windows·git
我家媳妇儿萌哒哒1 天前
git:无法推送refs到远端。您可以试着运行“拉取”功能,整合您的更改。
git