一、git介绍
Git是目前世界上最先进的的分布式控制系统(没有之一)。用于高效地管理项目代码的版本历史。它是目前最流行的版本控制工具之一,广泛应用于软件开发领域。Git 的分布式架构允许开发者在本地进行代码的版本管理,并与远程仓库同步,实现团队协作。
git分为两种仓库:
本地仓库:开发人员自己电脑上的仓库
远程仓库:远程服务器上的仓库
基本概念:
1 工作区(Working Directory)
本地实际存储代码的目录。
这是开发者直接操作的区域。
2 暂存区(Staging Area/Index)
一个临时区域,用于存储将要提交到版本库的文件。
通过 git add 命令将修改放入暂存区。
3 本地仓库(Local Repository)
通过 git commit 将暂存区的文件提交到本地仓库。
4 远程仓库(Remote Repository)
集中存储代码的服务器(如 GitHub、GitLab、Bitbucket 等)。
本地仓库可以与远程仓库同步。
代码托管中心:
代码托管中心是基于网络服务器的远程代码仓库,一般我们简单称为远程库。 局域网里有GitLab,互联网里有 GitHub(外网)、Gitee 码云(国内网站)。
gitHub(地址:https://github.com/):是一个面向开源及私有软件项目的托管平台,因为只支持Git作为唯一的版本库格式进行托管,故名gitHub
码云(地址:https://gitee.com/):是国内的一个代码托管平台,由于服务器在国内,所以相比于GitHub,码云速度会更快
GitLab(地址:https://about.gitlab.com/):是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务
二、git特点
1.分布式版本控制(Git):每个开发者拥有完整的版本库,可以离线工作。
分布式版本控制系统( Distributed Version Control System,简称 DVCS )会把服务器上的代码仓库完整地镜像下来。这样每个人的电脑上都有一份完成的服务器代码仓库的镜像,任何一处协同工作用的服务器发生故障,事后都可以用个人的电脑上的镜像出来的本地仓库恢复。因为每一次的提取操作,实际上都是一次对代码仓库的完整备份(见下图2)。我们可以看到电脑A与电脑B与服务器上的版本内容完全一致
ps:集中式版本控制(如 SVN):所有版本信息存储在中央服务器,开发者需联网访问。
2.直接记录快照,而非差异比较
3.近乎所有操作都是本地执行
三、git安装
下载地址:Git - Downloads
以下安装步骤以Git-2.38.1版本为例
1.更改安装路径
2.安装组件选择
3.选择开始菜单文件夹
4.选择git默认编辑器
5.决定初始化新项目(仓库)的主干名字
6.调整path环境变量
7.选择ssh执行文件
8.选择https后端传输
注意:如果具有企业管理证书的组织中使用Git,就需要使用安全通道。
9.配置行尾符号转换
10.配置终端模拟器以和git bash一起使用
11.选择默认的“git pull”行为
git pull
就是获取最新的远程仓库分支到本地,并与本地分支合并。
12.选择一个凭证帮助程序
13.配置额外的选项
建议两个都选
14.配置实验性选项
建议两个都不选
安装完毕