Удаленное разрешение в github при попытке отправить на источник

Я начал вносить вклад в общедоступный репозиторий на GitHub, но после того, как я создал запрос на извлечение, он говорит: удаленное: разрешение, когда я пытаюсь отправить другой код в исходную точку.

remote: разрешение на una/CSSgram.git отказано в Pradhvan.
Неустранимый: невозможно получить доступ к " https://github.com/una/CSSgram.git/": запрошенный URL вернул ошибку: 403

1 ответ

У кого-нибудь еще такая же проблема. Проблема в том, что вы клонировали репозиторий с Github владельца (здесь репозиторий Уны), и вы отправляете это изменение непосредственно в репозиторий. Это неправильный способ, поскольку у вас нет разрешения на внесение изменений в этот репо.

Правильным шагом будет:

  1. Разветвите исходное репо, чтобы получить его копию. URL-адрес вашего разветвленного репо будет выглядеть примерно так https://github.com/<your Github username>/<repo_name>

  2. Клонируйте репозиторий, который вы только что разветвили.

  3. Создать ветку ( git checkout -b "MyPatch1") и теперь внесите изменения в код.

  4. Внесите изменения в свою вилку ( git push origin MyPatch1)

  5. Откройте Github и перейдите в репозиторий владельца, и вы увидите появившуюся кнопку. Нажмите кнопку « Сравнить и запросить на вытягивание » .

Поздравляем! Вы успешно создали запрос на вытягивание.

PS: Самое смешное, что этот вопрос появился только через 4 года. опыт

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