GitHub 在今年早些时候推出了 Learning Lab 计划,旨在帮助各个技能水平层次的人使用 GitHub。GitHub 之前推出的课程包括 GitHub 入门、使用 Markdown、管理合并冲突和 GitHub Pages,现在又推出了四门新课程,包括上传到GitHub、迁移到GitHub、社区入门套件和HTML 入门。
上传到GitHub 旨在帮助用户将本地项目上传到GitHub。在本课程中,用户将学习如何存储代码、创建重要的Git 文件(如.gitignore)、管理代码库的重要步骤,以及参与社区。
想要将代码库迁移到GitHub 的用户可以参看迁移到GitHub 这个课程。本课程将介绍如何使用GitHub 的导入工具来迁移项目,讨论了准备和共享一个项目所需要的重要步骤。用户将学习到如何为成功的迁移做好准备、如何处理当前项目中的二进制文件,以及如何将项目导入GitHub。
GitHub 社区已采用了一些非正式的标准来查找和参与项目,社区入门套件课程将介绍如何添加元数据以便让潜在的贡献者更容易找到项目,还提供了一些如何建立一个健康热情的社区的技巧。
HTML 入门是第一个与 GitHub 无关的课程,旨在帮助用户使用 HTML 构建一个干净的网页,演示了用户如何使用 GitHub Pages 免费托管他们的网页,以及如何使用基本 HTML 元素(标签、标题、列表、图像、链接)并使用 GitHub Pages 发布页面。
GitHub 入门是一门简短的课程,用户将学习到如何讨论问题、管理通知、创建分支、提交代码以及通过拉取请求引入变更。
使用Markdown 这个课程将教会用户如何创建和使用标题、使用项目符号列表组织想法、使用清单显示已完成的工作量、添加列表、图像、链接以及如何在GitHub 代码库中使用Markdown。
管理合并冲突课程旨在指导用户找到解决合并冲突问题的最佳解决方案。在本课程中,用户将了解到如何进行合并以及导致合并冲突的原因,以及如何解决简单和复杂的合并冲突。
对于想要在GitHub 代码库上创建网站的用户,GitHub Pages 课程介绍了如何共享与代码库相关的静态内容,例如简历、项目组合和项目博客。此外,用户还将学习如何启用GitHub Pages、如何通过Jekyll 选择样式主题、如何使用YAML、如何自定义网站以及如何创建和编辑博客帖子。
根据GitHub 的统计,已有超过3,700 名学生完成了Learning Lab 课程。用户也可以在 GitHub Marketplace 上获得 Learning Lab 课程。此外,GitHub Marketplace 为用户提供了一系列集成点,用户可将它们集成到他们的代码库中,例如 Travis CI、Appveyor、Waffle、ZenHub、Sentry、Codacy 等。对于已经从 lab.github.com 访问课程的用户,他们的体验保持不变。
GitHub 社区为 Learning Lab 课程提供了一个专门的留言板,用户可以在这里讨论、提问或报告课程相关的问题。
有关 GitHub Learning Lab 课程的更多详细信息,请访问 lab.github.com 。
评论