1. 最早看到 Remix,是在 Scratch 里,孩子们可视化编程,做出一个小作品,上传到 Scratch 社区后,所有人都可以基于这个作品,做一轮 remix,或者 See inside,查看这个作品是怎么构成的。

  2. 后来意识到,Github 里的 Fork,它是实用的协作工具,允许你创建一个已存在仓库的副本,到你自己的 GitHub 账户下。用于:

    • 贡献代码:当你想为某个开源项目贡献代码时,你可以先 Fork 该项目。这样你就可以在自己的副本上进行修改,而不会影响原始仓库。
    • 实验性修改:如果你想尝试对某个项目进行一些实验性的修改,但又不确定是否要将这些修改提交给原作者,可以先 Fork,改完后提出 Pull Request。
    • 个人定制:基于某个项目开发自己的版本,Fork 可以让你自由地修改和定制。
    • 学习:Fork 一个你感兴趣的项目,学习研究其代码结构和实现方式。