BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

GitHub推出更多课程

| 作者 Diogo Carleto 关注 42 他的粉丝 ,译者 无明 关注 3 他的粉丝 发布于 2018年8月10日. 估计阅读时间: 4 分钟 | QCon上海2018 关注大数据平台技术选型、搭建、系统迁移和优化的经验。

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账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT