什么是Git
Git是目前世界上最先进的分布式版本控制系统,且没有之一。
那么什么又是版本控制系统
举个栗子:大家都经历过编写修改毕业论文,emmmm…回想起来就很痛苦。先建立名为毕业论文.doc的Word文档,然后毕业论文1.doc,然后论文初稿123.doc、论文终稿、终终稿、终终定稿打死都不修改版……只想保留最新的,又不敢删其他的。而且当指导老师帮你修改拷到U盘中的论文后如果没有批注你想知道做了哪些修改是非常困难的。
但如果是这样:
文件名 | 修改人 | 修改内容 | 修改时间 | 修改说明 |
---|---|---|---|---|
毕业论文.doc | Zander | 第一段第三行 | 2019/7/8 15:30 | 修改摘要关键字 |
毕业论文.doc | john | 第五段 | 2019/7/9 9:00 | 修改背景意义部分 |
毕业论文.doc | 指导老师 | 最后一段 | 2019/7/10 19:45 | 修改英文摘要 |
毕业论文.doc | …… | …… | …… | …… |
真巧,分布式版本管理系统Git正好能做到
——有效、高速地处理从很小到非常大的项目版本管理。
项目中的所有文件都可以被Git管理起来,每个文件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”。
Git安装链接:Git安装
Git的命令使用——以一次真实的Vue.js项目开发为例
1. 创建项目:
- 方式一:在gitLab上创建远程仓库,以SSH方式或HTTP方式使用
git clone 地址
将项目拉取到本地。
git clone | 从现有仓库克隆 |
---|
- 方式二:进入本地项目所在的目录中输入
git init
,将目录变为可用Git管理的仓库。
git init | 在工作目录中初始化新仓库 |
---|
2. 查看当前状态:
git status | 显示工作目录与暂存区的状态 |
---|
可看到哪些修改被暂存了,哪些还没有提交以及目前所在的分支。
3.添加并提交内容:
步骤 | git命令 | 作用 |
---|---|---|
第一步 | git add | 将修改添加到暂存区 |
第二步** | git commit -m “提交说明” | 将暂存区的改动提交到本地仓库 |
第三步** | git push | 推送到远程仓库 |
4.新建分支进行协作开发:
步骤 | git命令 | 作用 |
---|---|---|
第一步 | git checkout -b 分支名 | 创建并切换到分支上 |
第二步 | git add . | 将修改添加到暂存区 |
第三步 | git commit -m “提交说明” | 将暂存区的改动提交到本地仓库(此时分支工作已完成) |
第四步 | git checkout master | 切换到主分支master |
第五步 | git merge 分支名 | 将其合并到主分支master |
第六步 | git push | 推送到远程仓库 |
其它 | git branch | 查看分支 |
git branch -d 分支名 | 删除分支 |
5. 更新本地仓库:
git pull | 同步远程仓库的更新 |
---|
Git详细教程:Git教程