这是我参与「第四届青训营 」笔记创作活动的第3天
Git是用于管理多人共同协同开发项目的技术,本文主要说明Git下载及安装过程。
版本控制
版本迭代。希望做到更新但保留老版本。
- 在开发的过程中用于管理我们对文章、目录或功能等内容的修改历史,方便查看更改历史记录,备份恢复。
- 主流版本控制器:永远学习最新的
- Git
- SVN (Subversion)
- CVS (Concurrent Version System)
- VSS
- TFS
- ...
三类版本控制
- 本地版本控制: 记录文件更新
- 集中版本控制(SVM):
所有数据储存在服务器上,协同开发者从服务器上同步跟新或上传自己的修改
- 不联网用户就看不到
- 多个人提交出现矛盾,服务器损坏
- 协同版本控制(Git)
- 所有版本信息仓库全部同步到本地的每一个用户,每个人都拥有全部代码。存在安全隐患
- 增加了本地仓库内存
Git与SVM
- SVM:集中式版本系统,版本库集中放在中央服务器,工作时用自己电脑,工作时需要联网获取最新版本,然后工作,做完自己的工作后需要推送到中央服务器。对网络宽带要求高
- Git:分布式版本控制系统。当自己在电脑改变文件A,他人也是,拉取后可以互相看到对方的修改。Git是目前世界上最先进的分布式版本管理系统
Git历史
免费、开源,最初的Git为辅助Linux内核开发的,来替代BitKeeper!
Git环境配置
搜索git下载(较慢),可以选择镜像下载CNPM Binaries Mirror (npmmirror.com)
- 选择稳定版,点进去
- 选择符合你电脑的版本,这次我下的Git-2.37.1-64-bit.exe
- 无脑安装。笔者下载的版本默认装C盘,安装时无法更改。之后会研究下怎么迁移。
卸载
- 环境变量相关于Git,删除
- 卸载
查看成功安装后标志
- 开始菜单后有Git项,菜单下五个程序。(菜单下程序个数都不太一样,笔者有见过只有3个的,区别不大)
- 桌面 鼠标右键有这两个显示
Git文件夹下三个文件
- Git Bash:Unix与Linux风格的命令行,使用最多,推荐最多。
- Git CMD:Windows风格的命令行
- Git GUI:不建议初学者使用,尽量先熟悉常用命令
程序运行
- Git Bash Here