GitHub推出更多课程

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元素(标签、标题、列表、图像、链接)并使用Gi​​tHub 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

查看英文原文GitHub Expands Its Learning Offerings

  • 发表于:
  • 本文为 InfoQ 中文站特供稿件
  • 首发地址http://www.infoq.com/cn/news/2018/08/github-learning-lab
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券