Habitica Wiki
Advertisement
Habitica Wiki
Octocat

GitHub的章鱼猫标志

GitHub是Habitica用于存放其源代码、跟踪错误和问题以及管理特定类型贡献的网站。许多伙伴也使用GitHub来存储他们工具的代码。

想了解有关GitHub的更多信息,请阅读维基百科条目

Habitica对于GitHub的使用[]

代码仓库[]

所有Habitica维护的官方代码都被存储在HabitRPG账户中。一些主要的代码仓库是:

图片与算法[]

像素绘画图片存储在habitica代码仓库中的“assets”目录。有些也存储在habitica代码仓库中的“raw_sprites”目录

大多数的算法(比如为任务打分)被存储在habitica代码仓库中的“common” 目录,并该目录也用于移动客户端和网页端上。这样代码不必重复也能够在多个位置使用。

特殊奖励[]

铁匠(程序员)可以通过GitHub来贡献新的代码或修复错误,也可得到贡献者的福利

Glow hammer gif by zoebeagle

修复在GitHub上的特定错误可以得到特殊奖励。致命碎虫锤(Critical Hammer of Bug Crushing)是给成功解决在GitHub上“优先级:重要(priority: critical)”问题的一种装饰性武器奖励。

解决在GitHub上标为“类型:奖金(type: bounty)”的错误能够得到在代码赏金上的铁匠悬赏奖金。你可以在Habitica的悬赏界面上找到这些被列出的错误。

错误和问题[]

GitHub有存储源代码的能力,它可以为在服务器上的任何代码仓库来进行问题追踪。需要登录GitHub帐户来记录新问题或对现有问题发表评论。

但通常情况下,用户不需要用GitHub报告错误。相反,您可以通过Habitica网页并点击帮助>报告一个问题来进入报告一个问题公会。如果这个错误过于复杂或者需要重要的工作以及更多详细信息,则可能会要求你在GitHub上进行报告

Github-issue-list

有多种标签筛选器的GitHub问题列表

GitHub中的问题配有标签来确定问题的类型、优先级和状态以及与问题所相关Habitica部分。你可以在问题列表上筛选单个或多种标签。

学习如何使用GitHub[]

对于GitHub的新手,建议先阅读Pro Git Book这本书。前两章会向你介绍有关使用git的一个较好的概述。如果你希望和其他开发人员进行合作项目,那么第三章有关于分支(branch)的内容很重要。

你也可以从GitHub本身逐步学习。这可使你一步一步地学习如何使用一个有“pull request”功能的分支来进行“branch”和“merge”。

Git-it(桌面应用)nodeschool课程中一个有趣和交互的内容来帮助人们学习Git和GitHub(向下滚动至自述文件可获取如何安装的说明)。

还有其他类似于GitHub桌面的GUI工具,许多开发人员发现那些工具能很有用地上传和比较更改等等,且并不需要记住特定命令。

其他内容[]

Advertisement