使用 GitHub 显示您在学习语言方面取得的进步的适当方式是什么?

What is the appropriate way to show your progress in learning language using GitHub?

GitHub 是为退伍军人分享已完成项目的好地方。它也是初学者展示学习新语言的初步步骤的好地方。我正在通过调试教程中其他人的最终代码来学习 Java。例如,井字游戏中的机器人逻辑(原始代码在 GitHub 中 post 编辑)或显示“6.0-”而不是“-6”的计算器或在序列“0”后崩溃/0=" 而不是显示 "NaN"(原始代码仅在博客中 posted)。总有一天我会为社区做出贡献,但目前的目标是让雇主更容易评估我的技能。

我想将我的工作集中在一个地方,并感谢该程序的实际作者。我考虑过使用

//Corrections to bot's logic. Handling forks. Stepan's code   

但这感觉不对。当作者 post 在 GitHub 或其他地方存根时,我应该如何处理?

提前致谢,
斯捷潘

您可以提交拉取请求并为项目做出贡献。一旦您通过提交提及您所做的更改来推送它,原始存储库所有者可以决定是否合并您创建的分支。

来自 [docs],

Pull requests let you tell others about changes you've pushed to a repository on GitHub. Once a pull request is sent, interested parties can review the set of changes, discuss potential modifications, and even push follow-up commits if necessary.

这个讨论表明:

(1) 如果原作者没有 post 他在 GitHub 上的代码,那么就 post 将它放在您的页面上。通过说明程序的来源并发表评论来赞扬原作者 //修复[描述]问题(你的昵称)
表明您的贡献
(2) 如果项目来自 GitHub 尝试先推送更改。如果它在合理的时间内没有工作 - 分叉它。您将拥有自己的带有智能机器人和异常处理的源代码。