跳转至

实践题

前言

学习计算机就是学习编程吗?不是。计算机作为新的工具,为大家打开了一片广阔的实践空间。编程是其中重要且不可或缺但——并不唯一的一部分。

本实践将围绕所有计算机行业从业者避不开的话题:Git,开展两个有趣的、所有人都能做的活动。

关于 Git 的相关知识,请大家上网查找,本 wiki 在 技术相关 板块中也有相关介绍。

任务一:装点你的 GitHub

作为一个计算机专业的学生,一件入门的酷事就是装点你的 GitHub(或者是博客,如果你有的话)。

许多人的主页看上去有很多很酷的组件,比如 GitHub 贡献图。他们是自己写的吗?大概率不是。软件开发的一大原则是 DRY(Don't Repeat Yourself,不要重复造轮子)。

好,那么,现在开始装点你自己的 GitHub 主页吧!

步骤

  1. 注册 GitHub 账号。
  2. 根据约定(Convention),你的 GitHub 主页是根据[用户名]这一特殊名称仓库下的 README.md 文档渲染的。试试也创建出这样的东西来!如果你没有思路,不妨先从搜索以下问题入手:
    1. 什么是 Git 仓库?
    2. 什么是 README?是另一个 Convention 吗?
    3. 什么是 Markdown
  3. 参考你觉得好看的 GitHub 主页背后的源代码,看看它们用了哪些组件,是怎么样使用的。大部分组件同样开源在了 GitHub 上,试试搜索它们!
    1. 尝试输入 github、widget 等关键词,并通过每个仓库的 issue、discussion 等板块扩散你的搜索面,找到合适你的组件。
    2. 这是出题人的新博客的仓库。它的博客的 about 页展示了一些组件的效果。可以翻找一下对应的源码
    3. 这是技术组另一位负责人的 GitHub 主页

任务二:从源编译 Git

根据这篇文档的“Installing from Source”章节,自己编译一份 Git。

注意,如果您使用的是 Windows,可以尝试使用虚拟机或者 WSL 完成该任务。

备注

由于任务二需要大家做的前置准备比较多,可以作为拓展练习使用。不过其中做的很多前置准备、知识储备在大家以后的实践过程中或许会很有用哦!