当我尝试将我的 Morea 存储库设为私有时,GitHub 表示不能将公共分叉设为私有。我该怎么办?
1 回答
这是原始快速入门说明中的一个错误,它指导您创建基本模板的分支。它们现在已经修复,但是对于那些已经设置了 repo 的人,请执行以下操作:
(1) 在您的笔记本电脑上,将您的 morea 目录(我们称之为 ics314f13/)重命名为 ics314f13-old/。不要删除目录,只需将其重命名为不同的名称。
(2) 到 GitHub,删除你的仓库(即 ics314f13)。您可以在“设置”页面中执行此操作。虽然这看起来很可怕,但不要担心,因为您的本地目录中仍然有所有文件(即 ics314f13-old/)。这一步意味着你丢失了提交历史,但我认为这并不重要。(如果历史很重要,还有其他更复杂的方法可以解决问题,请告诉我。)
(2) 从这里开始遵循修订后的快速入门说明:http: //morea-framework.github.io/quickstart.html#Createacourse
新说明指导您创建一个新的空 GitHub 存储库。使用您的原始存储库名称,即您刚刚删除的名称(即 ics314f13)。
然后,您将下载一个新脚本 (morea-vanilla-install.sh) 并运行它以使用基本模板的内容初始化您的空仓库的内容。最终效果类似于分叉,但由于您实际上并未分叉,因此您可以根据需要将您的存储库设为私有。
(3) 将更改的文件从“旧”目录复制到“新”目录。
您通常只需复制文件 master/src/_config.yml 和整个目录 master/src/morea/。
像 Cam 这样的高级用户可能已经创建了新的导航栏页面。他还需要复制这些更改。
(4) 复制脚本。
从“旧”目录复制 morea-run-local.sh 脚本,并检查以确保一切正常。
从“旧”目录复制 morea-publish.sh 脚本,然后运行它以将您的更改推送到新的 GitHub 存储库。
(5) 将您的仓库设为私有。
您现在应该可以转到设置菜单并将您的存储库设为私有。