Сначала я попробовал с обеих сторон, попробовал с GUI, который не работает, а затем с CLI, все работает нормально. Во-первых, не публикуйте sh из GUI publi sh с CLI
, потому что мы не нужно загружать файл dist вручную, а для файла dist мы будем использовать другую команду для создания файла dist, и этот файл dist напрямую загружать в GitHub.
, и одна вещь заключается в том, что такой репозиторий не следует делать username.github.io
создайте репозиторий с простым именем, например test или sample , как хотите.
Чтобы развернуть приложение Angular, сначала создайте репозиторий на GitHub. Для этого перейдите к https://github.com/ и нажмите Новый репозиторий. Я создаю хранилище с именем, например, «test»
, прежде чем приступить к выполнению шага ниже, когда у вас появляется ошибка, подобная этой 'git' is not recognized as an internal or external command, operable program or batch file.
, тогда вам нужно установить git форму Здесь
После создания репозитория используйте команду git, чтобы добавить этот репозиторий в качестве удаленного файла в локальный проект. Для этого выполните следующую команду:
git remote add origin https://github.com/USERNAME/PROJECT_NAME.git
Не забудьте изменить имя пользователя и имя проекта. После добавления удаленного репозитория вы можете убедиться, что с помощью следующей команды:
git remote -v
вы получите список репозиториев
Чтобы развернуть приложение Angular на GitHub, вам необходимо сначала глобально установите angular -cli-ghpages :
npm install -g angular-cli-ghpages
После установки ghpages
используйте Angular CLI
для сборки проекта. Для этого выполните команду, как показано ниже:
ng build --prod --base-href https://<username>.github.io/testing/
На последнем шаге выполните команду ngh -no-silent
to publi sh приложение
После успешной публикации приложения перейдите на https://<username>.github.io/<testing>/
, чтобы увидеть его на GitHub. Это все, что вам нужно сделать для развертывания приложения Angular на GitHub.
ИЛИ
, и вы получите ссылку publi sh в настройках хранилища, просто прокрутив вниз до github pages
.