Я не могу сделать свой репозиторий Morea приватным. Как мне это исправить?

Когда я пытаюсь сделать свой репозиторий Morea приватным, GitHub говорит, что публичные ветки нельзя сделать приватными. Что я делаю?

1 ответ

Решение

Это была ошибка в оригинальной инструкции QuickStart, которая указывала на то, что вам нужно создать форк базового шаблона. Теперь они исправлены, но для тех, кто уже настроил репо, сделайте следующее:

(1) На вашем ноутбуке переименуйте каталог morea (назовем его ics314f13/) в ics314f13-old/. Не удаляйте каталог, просто переименуйте его в другое.

(2) Зайдите на GitHub и удалите свой репозиторий (т.е. ics314f13). Вы делаете это на странице настроек. Хотя это кажется пугающим, не беспокойтесь, потому что все ваши файлы все еще находятся в вашем локальном каталоге (т.е. ics314f13-old/). Этот шаг будет означать, что вы потеряли историю коммитов, но я предполагаю, что это не важно. (Если история важна, есть другие более сложные способы исправить вещи, дайте мне знать.)

(2) Следуйте пересмотренным инструкциям QuickStart, начиная здесь: http://morea-framework.github.io/quickstart.html

Новые инструкции направляют вас на создание нового пустого репозитория GitHub. Используйте исходное имя репо, которое вы только что удалили (например, ics314f13).

Затем вы скачаете новый скрипт (morea-vanilla-install.sh) и запустите его, чтобы инициализировать содержимое вашего пустого репо с содержимым basic-template. Чистый эффект похож на разветвление, но поскольку вы на самом деле не разветвлялись, вы сможете сделать свой репозиторий закрытым, если хотите.

(3) Скопируйте измененные файлы из вашего "старого" каталога в ваш "новый" каталог.

Обычно вы просто копируете файл master/src/_config.yml и весь каталог master/src/morea/.

Опытные пользователи, такие как Cam, могли создавать новые страницы navbar. Ему также нужно будет скопировать эти изменения.

(4) Копировать сценарии.

Скопируйте сценарий morea-run-local.sh из "старого" каталога и убедитесь, что все выглядит нормально.

Скопируйте сценарий morea-publish.sh из "старого" каталога и запустите его, чтобы отправить изменения в новый репозиторий GitHub.

(5) Сделайте свое репо приватным.

Теперь вы сможете зайти в меню настроек и сделать свой репозиторий закрытым.

Другие вопросы по тегам