Упрощенный китайский английский
Используйте действия GitHub, чтобы выпустить веб -сайт GitHub Pages в частном порядке со склада Open, чтобы полностью скрыть список файлов веб -сайтов и исторических записей без оплаты оплаты
Бесплатные ограничения Github могут опубликовать веб -сайт Github Pages со склада Open Warehouse, который приведет к некоторым вопросам конфиденциальности. Любой может ::
Не храните какие -либо статические файлы веб -сайтов на складе GitHub, но используйте действия GitHub, чтобы удаленно загрузить статический файл упаковки веб -сайтов и напрямую публиковать его на страницы GitHub.
Эффект:
repository name изменяется на желаемое имя, обычно <用户名小写>.github.io (официальный документ)Settings Actions General Artifact and log retention установлены на минимальное значение 1 деньSettings Pages , Source изменился на GitHub ActionsActions , первое вступление, похоже, предупредит Workflows aren't being run on this forked repository , и нажмите I understand my workflows, go ahead and enable them кнопку, чтобы подтвердить предупреждение.Всего необходимо установить 3 параметра:
REMOTE_FILE_URL : должен быть установлен, URL -адрес файла пакета статического веб -сайта.REMOTE_FILE_TYPE : должен быть установлен, формат статического упаковочного файла веб -сайта, необязательно: 7z , tar .REMOTE_FILE_PASSWORD : необязательный, зашифрованный неограниченный пароль (пароль) статических файлов упаковки веб -сайтов. Если не зашифровано, этот параметр не должен быть установлен.Параметры могут быть установлены в 2 позициях:
Settings Secrets Actions , нажмите New repository secret чтобы добавить его в секреты. Просто установите его здесь, оставайтесь пустыми при запуске рабочего процесса без настройки.Рекомендуется использовать фиксированный параметр и установить его в секреты, вместо того, чтобы указывать параметры каждый раз, когда вы запускаете рабочий процесс. Поскольку параметр Secrets будет скрыт в журнале запуска рабочего процесса, а параметры, указанные при запуске рабочего процесса, будут непосредственно выходить в журнал, который можно просмотреть публично и не может быть скрыто.
Всего поддерживается 4 типа файлов упаковки, пожалуйста, выберите тип упаковочных файлов по мере необходимости. Различные типы и примеры файлов следующие:
demo/test.7z : используйте сжатие упаковки 7-zip, а не шифрованоdemo/test.enc.7z : используйте 7-Zip для сжатия и шифрования, зашифрованного имени файла, пароль- 123456demo/test.tar.gz : используйте смолу, чтобы упаковать сжатие, а не шифроватьdemo/test.tar.gz.enc : Используйте TAR для упаковки 123456 , а затем используйте OPENSSL для шифрования. Предполагая, что статический файл веб -сайта расположен AT /path/to/static/dir Directory, пароль YOUR_PASSWORD_123456 . Ниже приведен пример команды упаковки.
Используйте 7Z для сжатия упаковки до /path/to/files.7z , а не зашифровано:
cd /path/to/static/dir && 7z a /path/to/files.7z . Используйте 7Z для упаковки, шифрования и шифрования в /path/to/files.7z , зашифрованное имя файла, зашифрованный нечистый порядок для жесткого кодирования для параметров команды:
cd /path/to/static/dir && 7z a -mhe=on -pYOUR_PASSWORD_123456 /path/to/files.7z .Вы также можете использовать программу интерфейса Graphics Windows, чтобы упаковать статический файл веб -сайта в формат 7Z.
Используйте смолу, чтобы упаковать сжатие до ./files.tar.gz , а не зашифровано:
tar --owner 0 --group 0 --numeric-owner -czvf files.tar.gz -C /path/to/static/dir . Используйте TAR и OPENSSL, чтобы упаковать, зашифровать и шифровать их до ./files.tar.gz.enc , зашифрованный нечистый порядок в жестких кодах для параметров команды:
tar --owner 0 --group 0 --numeric-owner -czvf - -C /path/to/static/dir . | openssl enc -aes-256-cbc -pbkdf2 -pass pass:YOUR_PASSWORD_123456 -in - -out files.tar.gz.enc Загрузите файл пакета на ваш сервер или службу обмена файлами. Используйте командную строку для загрузки упаковочного файла /path/to/files.7z в пример файла .IO:
curl -F ' file=@/tmp/test.bin ' https://file.io/ Actions Deploy to GitHub Pages Run workflow , заполните не -фиксированные параметры, нажмите Run workflow , чтобы дождаться запуска. После бега:
Наконец, удалите файлы пакета на сервере и отмените общий доступ к файлам.
Рекомендуется исправить вышеуказанные этапы упаковки и развертывания в пользовательский сценарий.