实践题
前言
学习计算机就是学习编程吗?不是。计算机作为新的工具,为大家打开了一片广阔的实践空间。编程是其中重要且不可或缺但——并不唯一的一部分。
本实践将围绕所有计算机行业从业者避不开的话题:Git,开展两个有趣的、所有人都能做的活动。
关于 Git 的相关知识,请大家上网查找,本 wiki 在 技术相关 板块中也有相关介绍。
任务一:装点你的 GitHub
作为一个计算机专业的学生,一件入门的酷事就是装点你的 GitHub(或者是博客,如果你有的话)。
许多人的主页看上去有很多很酷的组件,比如 GitHub 贡献图。他们是自己写的吗?大概率不是。软件开发的一大原则是 DRY(Don't Repeat Yourself,不要重复造轮子)。
好,那么,现在开始装点你自己的 GitHub 主页吧!
步骤
- 注册 GitHub 账号。
- 根据约定(Convention),你的 GitHub 主页是根据
[用户名]
这一特殊名称仓库下的README.md
文档渲染的。试试也创建出这样的东西来!如果你没有思路,不妨先从搜索以下问题入手:- 什么是
Git
仓库? - 什么是
README
?是另一个 Convention 吗? - 什么是
Markdown
?
- 什么是
- 参考你觉得好看的 GitHub 主页背后的源代码,看看它们用了哪些组件,是怎么样使用的。大部分组件同样开源在了 GitHub 上,试试搜索它们!
- 尝试输入 github、widget 等关键词,并通过每个仓库的 issue、discussion 等板块扩散你的搜索面,找到合适你的组件。
- 这是出题人的新博客的仓库。它的博客的 about 页展示了一些组件的效果。可以翻找一下对应的源码。
- 这是技术组另一位负责人的 GitHub 主页。
任务二:从源编译 Git
根据这篇文档的“Installing from Source”章节,自己编译一份 Git。
注意,如果您使用的是 Windows,可以尝试使用虚拟机或者 WSL 完成该任务。
备注
由于任务二需要大家做的前置准备比较多,可以作为拓展练习使用。不过其中做的很多前置准备、知识储备在大家以后的实践过程中或许会很有用哦!