开发者社区> 问答> 正文

如何使用 GitHub?

GitHub 官方出了一个交互式教程,非常有意思,包含了十几个课程(以后还会添加)。内容包括 github 解释、如何编写 markdown、如何解决冲突、如何提交 pr 等等

官方还有一个视频解释:

GitHub Learning Labhttps://www.zhihu.com/video/1038729775250075648

这个教程是以 GitHub App 的方式提供,因此我们需要先安装:lab.github.com/install

安装完成后,我们以《Introduction to GitHub》课程为例。

点击 Join this course 会弹出一个对话框,意思是这个 App 会在我们的账号下面新建一个 github-slideshow 的仓库

设置完成后我们就可以交互式的学习了。

界面是这样的:

比如第一步是 Assign yourself:新建一个 issue 并指派给自己。为什么说他是交互式的教程呢,我们点击后面的 Start 按钮,会进入我们项目的 issue 页面

在 ① 处可以看到,这个 issue 的创建者是一个机器人 github-learning-lab,在这个交互式教程中,就是这个机器人在和我们互动,并帮助我们完成教程。

在 ② 处,给出了一句提示:继续阅读下面的内容,找到你的第一个任务。

于是我们继续往下阅读,

第一个任务是将此 isss 指派给自己,下面是详细的步骤:在屏幕右侧找到 Assignees,点击右面的齿轮,在下拉框中选择自己。

在 ② 处有一段提示:当你操作完成后,我(github-learning-lab机器人)会在下面评论,并温馨的提示到,如果你操作太快,需要等几秒钟。

当我根据提示把这个 issue 指派给我自己后,等了几秒钟,果然收到了一条回复:

根据操作完成后,又收到了回复:

接下来的任务是关闭这个 issue:

关闭之后这个任务就完成了,而机器人以及自动新建了另一条 issue 并开始了第二个任务。

在 这个任务中,我也涨姿势了。作为一个 GitHub 老司机,我居然不知道 GitHub 还有这个操作:直接在 web 端新建分支。

相信很多人也像我一样,在 web 找了很久的“新建分支”按钮,最后无果而终。只能把项目 clone 到本地,等新建完分支后再 push 上去。

在这个交互式教程中,我学到了新建分支的方式:

  • 点击 Branch: master 弹出下拉菜单,此列表是所有以及存在的分支
  • 在上面输入分支名可以搜索分支
  • 如果输入一个不存在的分支,则下面的操作变成了 Create branch: xxxx

我已经根据此教程一步一步的做完 3 个课程了。

展开
收起
游客bnlxddh3fwntw 2020-04-24 21:50:30 870 0
1 条回答
写回答
取消 提交回答
  • 值得学习

    2020-04-24 22:35:32
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
阿里开发者手册-Golang专题 立即下载
阿里特邀专家徐雷Java Spring Boot开发实战系列课程(第18讲):制作Java Docker镜像与推送到DockerHub和阿里云Docker仓库 立即下载
低代码开发师(初级)实战教程 立即下载