正确使用Git
Git是什么
版本控制
集中版本控制的方式
1.本地
2.服务器
3.分布式
重点是分布式-》Git(主角)
平台
Git基本使用方式
基本命令
Git目录介绍
在这里我们要重点关心一下这个git目录,因为我们后续每一个git操作都会映射到这个git目录之中,通过这里面的文件我们可以映射出所有版本的代码
常见配置
ssh配置
Git中的对象
对象之间的关系
经典操作-》git clone + pull + fetch 从远端获取代码
git push 将本地同步到远端
Git研发流程
PR v.s. MR
分支管理工作流
github flow
持续集成/连续部署(CI / CD)
总结
在本次学习中,我主要了解了 Git 的版本控制原理、Git 的使用技巧和 Git 的高级应用,以下是我的详细报告:
一、Git的版本控制原理
Git版本控制系统由来自于 Linus Torvalds 的 Linux 内核开发团队开发,它的版本控制原理是基于快照的转移,而不是基于文件的差异比较。这种版本控制方式主要分为以下三个环节:
- 工作目录
在工作目录中,我们可以进行文件的编辑和修改等操作,这些修改尚未提交到 Git 中。
- 暂存区
暂存区存放了将要提交的内容快照,这些内容需要经过(add)操作添加到暂存区中,作为即将提交的一部分。
- Git仓库
Git仓库存储了我们提交的快照,我们可以在 Git 仓库的历史记录中查看所有提交过的版本。
二、Git的使用技巧
- 创建Git仓库
在项目的根目录下,我们可以使用“git init”来创建一个新的Git仓库,这个命令将会在当前目录下创建一个.git目录,存放我们的Git仓库信息。
- 添加文件到Git仓库
添加文件到Git仓库是通过“git add”命令来完成的,我们可以使用“git add ”来添加单个文件,也可以使用“git add .”来添加所有文件。
- 提交文件到Git仓库
提交文件到Git仓库是通过“git commit”命令来完成的,我们可以使用“git commit -m ”来提交文件并添加注释,方便查看历史记录。
- 查看Git的状态
我们可以使用“git status”来查看当前Git仓库的状态,这个命令将会告诉我们当前有哪些文件需要进行提交、修改或删除等操作。
- 查看Git的历史记录
我们可以使用“git log”命令来查看Git仓库的历史记录,这个命令将会展示所有已经提交的版本,包括提交的作者、提交时间和提交注释等信息。
三、Git的高级应用
- 分支管理
Git 提供了强大的分支管理功能,可以让我们创建、合并、删除和重命名分支等操作,方便我们进行新功能开发和错误修复等操作。
- 远程仓库
Git 允许我们在远程仓库中存储代码,我们可以使用“git clone”命令来从远程仓库中拉取代码,也可以使用“git push”命令将本地的代码推送到远程仓库中。
- 撤销操作
Git 允许我们撤销之前的操作,常用的命令包括“git reset”和“git revert”,可以帮助我们在代码出错时快速恢复到之前的状态。
总结:
通过学习,我对 Git 版本控制系统有了更深入的了解,掌握了基本的 Git 命令和细节技巧,更了解 Git 的高级应用。使用 Git 进行版本控制,可以帮助我们更好地进行代码管理,提高代码质量和工作效率。在今后的代码开发中,我将更加熟练地使用 Git,并继续深入学习 Git 的高级应用,为我的代码质量和开发效率提供帮助。
标题:Git 的前世今生 - 掘金