- 很多指令、工作原理等大部分人在日常工作学习中用不到。因此,git作为一种工具,并不适合系统性地全面学习。
- GIT本身就复杂,网络上有些教程三十多集以上,甚至五十多级的大概率是全面系统的教学。
- 在日常工作、学习中,按需学习,不要盲从。
什么是Git
Git 是一个开源的分布式源代码管理系统。Git 支持您创建一个名为“分支”的存储库副本。使用此分支,您可以独立于代码库的稳定版本编写代码。准备做出更改后,您可以将其存储为一组差异,称为“提交”。您可以将其他贡献者的提交提取到自己的存储库中、将您的提交推送给其他人,还可以将提交合并到主要版本的存储库中。
安装配置GIT
如何安装配置GIT,推荐以下文章
Windows系统Git安装教程(详解Git安装过程) - 知乎
Git 有何优势?
- 历史变更跟踪 - 您可以查看提交如何随时间变化的图形,了解谁在何时进行了哪些更改,并可根据需要恢复到之前的提交。借助历史记录功能,您可以更轻松地识别和修复错误。
- 团队协作 - 在提交或合并回主作业分支前,您可以轻松地与团队成员共享代码,开展评审工作。此外,分支和评审功能有助于实现同步开发。多人可在同一文件上作业,稍后再解决分歧。
- 提高团队开发速度和生产效率 - 团队可以利用 Git 轻松跟踪代码更改。现在,您可以专注于编写代码,而不是花时间跟踪和合并团队中的不同版本。此外,Git 可执行计算并在本地存储您的主存储库,这使其大多数操作都快于集中式 VCS。
- 可用性和冗余性 - Git 是一种分布式 VCS,也就是说,它没有集中存储一切内容的单一中央位置。在分布式系统中,如果您需要备份,则有多个备份。这让您能够离线作业,并在完成作业后提交更改。
- Git 是一种行业标准 - 由于广受欢迎,Git 得到了许多集成开发环境 (IDE) 和许多流行开发人员工具的支持,包括 AWS CodeCommit、Jenkins、Travis 等。
如何更好地学习git
- 学习掌握常见的命令
(GIT的常见命令)
- 使用ChatGPT学习GIT
【ChatGPT私教系列】(一)从零开始学习git记录过程:基本操作 https://bahargul.cn/archives/182
【ChatGPT私教系列】(二)从零开始学习git记录过程:logseq同步实践 https://bahargul.cn/archives/185
- 视频教程学习
【GIT版本管理工具轻松入门】
https://www.sikiedu.com/course/775
- 文档学习
【官方文档】
https://git-scm.com/book/zh/v2
【菜鸟教程】
https://www.runoob.com/git/git-tutorial.html
- 网站
【Learn Git Branching】是一款Git的可视化学习工具,它通过交互式的方式教授大家学习Git,并且提供一些列的挑战,能通过可视化及挑战帮助大家理解Git操作和命令。