制作私人github的wiki公开

Wil*_*ges 6 git github

所以我在GitHub上有一个私有存储库,但是想让Wiki公开,所以任何人都可以看到它.

这可能吗?

Sve*_*ach 7

分叉存储库,通过创建新的孤立主分支,强制推送主分区和修剪所有其他分支来删除所有内容,使分叉公开.

或者,创建一个新的空存储库,在该新存储库上创建一个虚拟维基页面,检查旧存储库的维基并将其推送到新的:

git clone git@github.com:user/old-repo.wiki.git
cd old-repo
git remote add new git@github.com:user/new-repo.wiki.git
git push -f master new
Run Code Online (Sandbox Code Playgroud)

这两个解决方案都会产生两个存储库:包含数据的旧的私有存储库,以及包含维基的新公共存储库.然后,您可以删除旧的wiki.

  • 如果我这样做,并在私人存储库上更新 wiki,它会被推送到公共 wiki 吗? (2认同)
  • @WilliamHodges:不,不会。只需删除旧的私人 wiki,或将其替换为重定向到新页面的单个页面即可。 (2认同)

chr*_*arx 5

我发现最好的事情是 Github 页面现在为您提供了从“docs”文件夹发布的选项:

Github 页面选项

您可以将 wiki 文件复制到那里,或者变得更奇特,并在该目录中设置一个子模块,该子模块将从与主存储库关联的 wiki 存储库中提取。但不要忘记,此文件夹中的任何内容现在都将是公开的,如果您想公开 wiki,这很好,但如果有人决定将其他类型的“文档”放在那里,那就不好了 -