Git
记录文件变化、创建分支、保存提交历史。没有网络时也能在电脑上使用。
AI全栈技师图灵奖预备役
LESSON 01 · 基础协作
学完这一课,你只需要记住一句话:Git 是版本管理工具,GitHub 和 GitLab 是基于 Git 的协作平台。
01 / 先看关系
记录文件变化、创建分支、保存提交历史。没有网络时也能在电脑上使用。
托管 Git 仓库,让团队通过 Pull Request、Issue 等功能协作。
同样托管 Git 仓库,并提供 Merge Request、CI/CD 等团队能力。
02 / 它们从哪里来
Linux 内核团队原本使用 BitKeeper。合作关系发生变化后,Linus Torvalds 和 Linux 社区开发了 Git,重点解决速度、分支和大型项目管理问题。
GitHub 在 2008 年正式上线,让开发者更方便地托管仓库、分享代码,并围绕代码进行讨论与协作。
GitLab 于 2011 年作为开源项目起步,目标同样是帮助团队协作,之后逐步整合代码评审、CI/CD、安全与项目管理能力。
03 / GitHub vs GitLab
两者都可以服务公开项目或企业项目,具体使用哪个通常由团队的技术设施和协作规范决定。
04 / 公司场景
代码与版本记录集中在公司管理的平台中。
根据项目和成员角色控制查看、提交与合并权限。
通过 Merge Request 讨论变更,保留意见和审批记录。
05 / 最小工作流
git clone 项目地址
git switch -c feature/my-change
git add .
git commit -m "说明这次修改"
git push -u origin feature/my-change
现在不用背命令。第一课只需要知道:前五步主要由 Git 完成,最后的评审与合并发生在 GitLab 页面中。
06 / 课后自测
可以。Git 可以独立在本地工作,只是团队共享与协作会不方便。
不是。名称不同,但核心都是提出合并变更、进行讨论和代码评审。
不是。如果远程地址指向公司 GitLab,代码就保存在公司 GitLab 中。
本课只记住