Git入门教程
第1章 Git概述
- Git是一个免费的、开源的 分布式版本控制系统 ,可以快速高效地处理从小型到大型的各种
项目 。 - Git易于学习,占地面积小,性能 极快 。 它具有廉价的本地 库 ,方便的暂存区域和多个工作
流 分支 等 特性。 其性能优于 Subversion、 CVS、 Perforce和 ClearCase等 版本控制 工具。
1.1 何为版本控制
- 版本控制是一种记录文件内容变化,以便将来查阅特定版本修订情况的系统。
- 版本控制其实最重要的是可以记录文件修改历史记录,从而让用户能够查看历史版本,
方便版本切换。
1.2 为什么需要版本控制
主要原因:简化团队开发。
1.3 版本控制工具
版本控制工具有集中式版本控制工具、分布式版本控制工具。
1.4 Git简史
一开始是Linux系统版本控制。
Linus本人手动合并代码 -> 商业软件:BitKeeper -> 开发Samba的Andrew试图破解BitKeeper的协议,被BitMover公司发现,要收回Linux社区的免费使用权。-> Linus自己用C语言开发了一个分布式版本控制系统:Git。-> GitHub上线
Git 工作机制
Git 和代码托管中心
代码托管中心是基于网络服务器的远程代码仓库,一般我们简单称为远程库。
- 局域网
- GitLab
- 互联网
- GitHub(外网)
- Gitee 码云(国内网站)
第2章 Git 安装
官网地址:[Git官网](https://git-scm.com/),查看GNU 协议,可以直接点击下一步。
右键任意位置,在右键菜单里选择Git Bash Here即可打开 Git Bash命令行终端。
第3章 Git常用命令
命令名称 | 作用 |
---|---|
git config --global user.name 用户名 | 设置用户签名 |
git config --global user.email 邮箱 | 设置用户签名 |
git init | 初始化本地库 |
git status | 查看本地库状态 |
git add 文件名 | 添加到暂存区 |
git commit -m " 日志信息 " 文件名 | 提交到本地库 |
git reflog | 查看历史记录 |
git reset --hard 版本号 | 版本穿梭 |