版本控制工具是现代工作流程中不可或缺的一部分,用于备份代码库和进行协作。本模块将通过使用 Git 和 GitHub 介绍版本控制的基础知识。
学习成果
- 了解版本控制系统为何必要。
注意:
- Git 以及像 GitHub 这样的相关社交编码网站有许多功能,刚开始使用可能会让人感到不知所措且不友好。这套规范标准并不期望你精通这些工具,而是理解其基本原理,以及为什么在进入这个行业之前有必要拥有一些相关经验。
- Git 是网络行业的版本控制标准,并且已经使用了一段时间。
-
了解 Git 与 GitHub 和 GitLab 等网站之间的区别。
-
了解 GitHub 和 GitLab 等网站如何实现仅凭纯 Git 难以实现的团队合作与协作。
-
基本设置 — 安装 git,注册所选社交编码网站的账户。
-
处理安全要求,如 SSH/GPG 密钥。
-
创建仓库。
-
推送更改 —
add、commit和push。 -
向他人的仓库贡献代码
-
Fork(派生)。
-
创建新分支。
-
创建 PR(拉取请求)。
-
审查流程。
-
-
使用 GitHub Pages 发布示例项目。
-
良好的内务管理
-
定期更新本地仓库,使其与远程仓库保持同步。这包括将远程更改拉取到本地仓库,以及安装软件包更新(例如使用
npm install或yarn)。在开始在本地仓库上工作之前,请务必执行此操作。 -
使用
.gitignore来忽略所有不想提交的内容。示例包括依赖项、开发源文件以及像.DS_Store这样的操作系统级管理文件。 -
删除已完成的分支。
-
-
处理合并冲突。
资源
-
Git 和 GitHub 介绍, Scrimba 课程合作伙伴