1.git定义:
Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。将被管理的内容,按照变化来进行管理的软件。(最终目的:无论需要哪个变化的版本,都能找到并提供给用户)
特点:(1)是一个软件,既是客户端又是服务
(2)只会记录变化的软件
(3)分布式软件,去中心化
github/gitee 是基于git软件搭建的网站 ---- 让版本管理可视化
2.git操作 ---提交三板斧
2.1. git add :将该文件的修改添加到暂存区。
用法:
(1)添加一个或多个文件到暂存区:
git add [file1] [file2]
(2)添加指定目录到暂存区,包括子目录:
git add [dir]
(3)添加当前目录下的所有文件到暂存区:
git add .
2.2. git commit:将暂存区内容添加到本地仓库中。
git commit -m ["关键信息"]
2.3 .git push:将本地的分支版本上传到远程并合并。
3.git操作 ----git pull指令
用于从远程获取代码并合并本地的版本。
思考:在多人操作时,对方怎么知道代码要同步呢?
对方不管任何人,只要自己一直在开发,需要时就push提交。若提交成功,说明在开发过程中,没有其他人提交,成功;如果提交时冲突了,说明别人也先一步提交了,此时需要进行一次同步pull。