Я не могу сделать свой репозиторий 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) Сделайте свое репо приватным.
Теперь вы сможете зайти в меню настроек и сделать свой репозиторий закрытым.