Github 允许所有访问者更改一个特定的子目录

Github allow all visitors to change one specific sub-directory

我有一个 Github 存储库,我想将 Redditor 的想法放入一个大文件中。我想成为唯一可以编辑主文件的人,但我确实希望 Redditor 可以创建自己的文件并在 Github 存储库的子目录中编辑它们。我该怎么做?

您将需要接受来自用户独立分支的拉取请求才能执行此操作。 GitHub 不提供让任意人修改您存储库的任何部分的方法,因为这通常不是人们想要的,而且无论如何,它很容易出现严重的滥用和垃圾邮件问题。 GitHub 也不只对存储库的一部分提供限制,因为实际上 Git 不支持并且无法有效执行。

接受对该目录中文件的拉取请求将允许人们在不让他们对存储库进行任意更改的情况下做出贡献。如果愿意,您可以设置 CI 以允许人们仅添加文件而不是修改文件或其他类似类型的政策。

如果你愿意,你当然可以建立一个 wiki 并使用它,然后你可以从那里提取想法,并按照你的意愿将它们放入存储库中。