作为协作式 Creative Commons 项目的一部分,我想允许编辑者通过编辑一个相对较大的文本文件来做出贡献:~8 Mb,~100k 行。理想情况下,贡献将是项目管理员(即我)集成到主分支的 git pull 请求。
但是,潜在的贡献者不是程序员,所以我不能假设他们知道或愿意学习如何使用 git。
在 Github 中,可以编辑文本文件并从这些编辑中创建拉取请求,这种方式不需要任何 Git 熟练程度。然而,此功能有限最大可达 5 Mb 文本文件。
基本上,我正在寻找这个 Github 功能,但不限于 5 Mb 文件。我还对用于大型文本文件的类似 wiki 的编辑器感兴趣,因为我可以从 wiki 编辑中动态生成 git 拉取请求。
注意:这个问题是从这个 stackoverflow 问题。我希望超级用户是提出这个问题的更好的地方。
答案1
你应该能够让你的合作者通过适用于 Windows 的 GitHub或者GitHub 适用于 Mac。
你也可以尝试prose.io,但我不确定它是否有类似 GitHub 的文件编辑限制。
答案2
分割文件。编辑这样一个庞大的文件是不管你使用什么工具,这都是很痛苦的。你可以使用一些工具把各个部分拼接在一起。如果没有关于文件内容和结构的更多细节,很难给出更精确的建议。
答案3
如果你只是在做文本,你可能想尝试要旨。
Gist 是一种与他人共享代码片段和粘贴内容的简单方法。所有 Gist 都是 Git 存储库,因此它们会自动进行版本控制、可分叉并可从 Git 使用。
不幸的是,我认为文件大小限制在这里又会成为一个问题。我不得不同意 vonbrand 的观点,处理这么大的文件会很麻烦。