<aside> <img src="/icons/branch-fork_lightgray.svg" alt="/icons/branch-fork_lightgray.svg" width="40px" /> Git 是一个免费 开源 分布式版本控制系统 它使用叫做**仓库(repository)**的数据库记录文件的变化 Gitlab 可以创建私有化的 适用于安全性要求较高的企业业务

</aside>

版本控制系统有两大类

Untitled

集中式:

先将想要修改的文件从服务器下载下来 然后修改 最后上传回服务器

优点是简单 容易操作

缺点是中央服务器的单点故障会导致彻底无法访问

分布式则因为每个人本地都有一套 不存在这个问题

Untitled

初始化设置 配置用户名 邮箱 以及储存配置

# --global 全局配置 对所有仓库生效 
#(也可以用local或者 --system 系统配置 对所有用户生效)

# 配置⽤户名 (如果没有空格则不需要引号)
git config --global user.name "Your Name"
# 配置邮箱
git config --global user.email "[email protected]"
# 存储配置 不需要每次都输入用户名邮箱
git config --global credential store
# 查看配置信息
git config --global --list

创建仓库

(可以理解为一个目录 所有文件都在这里方便git管理)

# 创建⼀个新的本地仓库 省略project-name则在当前⽬录创建
git init <project-name>
# 克隆⼀个远程仓库
git clone <url>

不要动.git文件 它是管理文件 会造成git失效

绿色的是分支提示 表明我们已经在main分支下了

Untitled