我无法将我的Morea存储库设为私有。我该如何解决这个问题?

时间:2014-06-17 22:08:50

标签: jekyll morea-framework

当我尝试将我的Morea存储库设为私有时,GitHub说公共分支不能被私有化。我该怎么办?

1 个答案:

答案 0 :(得分:0)

这是原始QuickStart说明中的一个错误,它指示您创建基本模板的分支。它们现已修复,但对于那些已经设置回购的人,请执行以下操作:

(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)并运行它以使用basic-template的内容初始化空仓库的内容。净效果类似于分叉,但由于您实际上没有分叉,所以如果您愿意,您将能够将您的回购私有化。

(3)复制来自" old"的更改文件。目录到你的"新"目录。

您通常只需复制文件master / src / _config.yml和整个目录master / src / morea /。

像Cam这样的高级用户可能已经创建了新的导航栏页面。他也需要复制这些更改。

(4)复制脚本。

复制来自" old"的morea-run-local.sh脚本。目录,并检查以确保一切正常。

复制来自" old"的morea-publish.sh脚本。目录,然后运行它以将更改推送到新的GitHub存储库。

(5)让你的回购私有。

您现在应该可以进入设置菜单并将您的仓库设为私有。