Gh-pages --отказано в доступе

Я попытался обновить свое приложение для реагирования на страницах github, однако я не могу запустить команду «npm run deploy». Я клонировал свой репозиторий, внес некоторые изменения, запушил их в свою основную ветку. Все в порядке. Затем при попытке использовать «запуск развертывания» со страницами GH он дает мне «git@github.com: Отказано в доступе (открытый ключ). Fatal: Не удалось прочитать из удаленного репозитория». Однако мой ключ .ssh работает нормально (я смог без проблем внести изменения в свою основную ветку). Что мне здесь не хватает, чтобы заставить его работать?

Я попытался пройти аутентификацию на github с помощью своего ключа .ssh, и у меня нет проблем. У меня также нет проблем с внесением изменений в мою основную ветку.

Создание микрофронтендов с Angular и федерацией модулей в монорепо: Пошаговое руководство
Создание микрофронтендов с Angular и федерацией модулей в монорепо: Пошаговое руководство
Микрофронтенды стали популярным архитектурным паттерном для веб-разработки. С появлением федерации модулей в Webpack 5 реализация микрофронтендов...
От React к React Native: Руководство для начинающих по разработке мобильных приложений с использованием React
От React к React Native: Руководство для начинающих по разработке мобильных приложений с использованием React
Если вы уже умеете работать с React, создание мобильных приложений для iOS и Android - это новое приключение, в котором вы сможете применить свои...
Революционная веб-разработка ServiceNow
Революционная веб-разработка ServiceNow
В быстро развивающемся мире веб-разработки ServiceNow для достижения успеха крайне важно оставаться на вершине последних тенденций и технологий. По...
Как добавить SEO(Search Engine Optimization) в наше веб-приложение и как это работает?
Как добавить SEO(Search Engine Optimization) в наше веб-приложение и как это работает?
Заголовок веб-страницы играет наиболее важную роль в SEO, он помогает поисковой системе понять, о чем ваш сайт.
Руководство для начинающих по веб-разработке на React.js
Руководство для начинающих по веб-разработке на React.js
Веб-разработка - это захватывающая и постоянно меняющаяся область, которая постоянно развивается благодаря новым технологиям и тенденциям. Одним из...
Разница между Angular и React
Разница между Angular и React
React и AngularJS - это два самых популярных фреймворка для веб-разработки. Оба фреймворка имеют свои уникальные особенности и преимущества, которые...
0
0
53
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

Некоторые возможные причины этой проблемы:

  • Репозиторий, который вы пытаетесь развернуть, не является общедоступным репозиторием, это частный репозиторий, и у вас нет необходимых разрешений для отправки изменений в ветку gh-pages.
  • Ветка gh-pages не существует. Если в репозитории нет ветки GitHub Pages, GitHub не создаст ее, пока в нее не будет отправлена ​​сборка GitHub Pages.
  • Возникла проблема с веткой gh-pages, например, она удалена или содержит незафиксированные изменения. Это может вызвать проблему с отправкой в ​​ветку.
  • Ваша конфигурация Git настроена неправильно. Убедитесь, что ваши глобальные параметры конфигурации Git, такие как адрес электронной почты и имя пользователя, установлены правильно.
  • Возможно, проблема с ключом SSH. Ключ SSH, связанный с вашей учетной записью GitHub, мог быть удален или изменен, что сделало бы невозможным отправку в репозиторий.
  • Возможно, проблема с подключением к Интернету или брандмауэр блокирует подключение.
  • Возможно, вы включили двухфакторную аутентификацию для своей учетной записи GitHub, и в этом случае вам необходимо сгенерировать токен личного доступа для отправки в ваш репозиторий.

Вы можете попробовать выполнить следующие действия для устранения этой проблемы:

  • Попробуйте снова клонировать репозиторий и убедитесь, что у вас есть к нему доступ.
  • Убедитесь, что вы можете отправлять данные в другие ветки репозитория.
  • Проверьте, существует ли ветка gh-pages
  • Убедитесь, что параметры конфигурации Git настроены правильно.
  • Проверьте, связан ли ваш SSH-ключ с вашей учетной записью GitHub.
  • Проверьте подключение к Интернету
  • Проверьте настройки брандмауэра

Я все это проверил, но все еще та же проблема.

billy999 10.01.2023 22:31

Покопавшись, нашел решение своей проблемы.

  1. Удалить мой локальный репозиторий
  2. Клонируйте его с помощью GitHub Desktop
  3. Затем я смог запустить «npm run deploy» без каких-либо проблем.

Я не уверен, почему это работает. Я предполагаю, что при клонировании из CLI возникли некоторые проблемы, но я не уверен, в чем именно они заключаются.

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