<aside> <img src="/icons/branch-fork_lightgray.svg" alt="/icons/branch-fork_lightgray.svg" width="40px" /> Git 是一个免费 开源 分布式版本控制系统 它使用叫做**仓库(repository)**的数据库记录文件的变化 Gitlab 可以创建私有化的 适用于安全性要求较高的企业业务
</aside>
版本控制系统有两大类
集中式:
先将想要修改的文件从服务器下载下来 然后修改 最后上传回服务器
优点是简单 容易操作
缺点是中央服务器的单点故障会导致彻底无法访问
分布式则因为每个人本地都有一套 不存在这个问题
# --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分支下了