Repolode
unhappychoice

unhappychoice/gittype

一款终端打字游戏,把你自己的源代码或 GitHub 仓库变成打字练习题。

可替代:Monkeytype

Star
1,640
Fork
45
未关闭 Issue
16
最近提交
3天前

这是什么?

GitType 是一款用 Rust 编写的命令行打字游戏。它会从本地项目或 GitHub 仓库中提取函数和代码片段作为练习文本,让你练习的是自己熟悉的真实代码,而不是通用的示例句子。

游戏过程中会实时统计 WPM、准确率和稳定性,提供普通模式、限时挑战模式以及多档难度。游戏内置段位系统,随着游玩解锁不同的开发者头衔。你还可以按语言浏览热门仓库,通过 URL 或简写克隆指定仓库,并在 15 种以上内置主题之间切换,或自定义主题。

支持的语言包括 Rust、TypeScript、Python、Go、Java、C++、Zig 等。可通过 Cargo、Homebrew、Nix 安装,也提供 macOS、Linux 和 Windows 的预编译二进制文件。

核心功能

  • 01从本地项目或 GitHub 仓库的函数中生成打字题目。
  • 02游戏中实时显示 WPM、准确率和稳定性。
  • 03提供普通模式、限时挑战模式和多档难度。
  • 04支持暂停与继续,且不影响统计数据。
  • 05内置 15 种以上主题,并支持自定义主题。
  • 06可按编程语言浏览热门 GitHub 仓库。

适用场景

  • 用日常工作中的代码和符号练习盲打。
  • 通过逐段敲写函数,熟悉陌生的代码库。
  • 在编码前用游戏化的方式热身。
  • 针对 Rust、Python 等特定语言练习打字速度。

快速上手

  1. 1

    通过 Cargo 安装

    cargo install gittype
  2. 2

    在项目目录中运行

    gittype
  3. 3

    练习某个 GitHub 仓库

    gittype --repo clap-rs/clap

使用前须知

  • 仅提供终端界面,没有图形界面。

标签

常见问题

gittype 是什么?
一款终端打字游戏,把你自己的源代码或 GitHub 仓库变成打字练习题。 GitType 是一款用 Rust 编写的命令行打字游戏。它会从本地项目或 GitHub 仓库中提取函数和代码片段作为练习文本,让你练习的是自己熟悉的真实代码,而不是通用的示例句子。
gittype 可以免费使用吗?用的什么许可证?
gittype 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
gittype 还在维护吗?
活跃维护中。gittype 最近一次提交是在 2026年10月17日。
gittype 适合用来做什么?
用日常工作中的代码和符号练习盲打。 通过逐段敲写函数,熟悉陌生的代码库。 在编码前用游戏化的方式热身。 针对 Rust、Python 等特定语言练习打字速度。
gittype 怎么安装和运行?
通过 Cargo 安装: cargo install gittype 在项目目录中运行: gittype 练习某个 GitHub 仓库: gittype --repo clap-rs/clap
在哪里获取 gittype?
源代码和安装说明在 GitHub 上:https://github.com/unhappychoice/gittype

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目