Esc
## Git/GitLab/CodeRider Workshop @icbd Staff Backend Engineer --- ## Points - Practice + Principle + Implementation - Question > Answer - Fishing > Fish --- ## Overview - Git 是什么? - @gitlab GitLab 是什么? Git 和 GitLab 是什么关系? - CodeRider 是什么? --- ## Why Git ![Git Market Share](https://gitlab.com/-/project/60030792/uploads/67494565e89ea9d22925df902309f541/git-market-share.png) --- ## Why Git - Git 是如何诞生的? - Git 诞生前后, 软件行业有哪些大事件? ---- ## Why Git - 管理 Linux 内核而诞生的 Git, 需要满足哪些需求? 完全分布式 / 非线性开发模式 / 性能 / 数据完整性 --- ## How Git works ![](https://git-scm.com/book/en/v2/images/areas.png) (Practice) --- ## Git Internal Blob Object ![Blob](https://gitlab.com/-/project/60030792/uploads/ed413f3a6f3d74417e193e977be99bd2/object-blob.png) --- ## Git Internal Tree Object ![Tree](https://gitlab.com/-/project/60030792/uploads/1d23821a3a4d76c77cc9428a399af2d9/object-tree.png) --- ## Git Internal Commit Object ![Commit](https://gitlab.com/-/project/60030792/uploads/f90b9e60c563a2d3e657f714baf4df1b/object-commit.png) --- ## Git Internal ![](https://gitlab.com/-/project/60030792/uploads/b29eb2c2e09c1003f1362575de8a98c8/objects-example.png) --- ## Implementation See IDE --- ## Learn more - [docs.gitlab.com/ee/topics/git](https://docs.gitlab.com/ee/topics/git) - [Pro Git 2nd Edition](https://git-scm.com/book/en/v2) - [Learning through game](https://learngitbranching.js.org/) --- ## Why GitLab ![](https://gitlab.com/-/project/60030792/uploads/e3ceda864efdb7e498a0afc131c46654/gitlab-market-share.png) ---