403 Ошибка при загрузке в репозиторий publi c, который НЕ принадлежит мне? Как это побороть? - PullRequest
0 голосов
/ 01 мая 2020

Я клонировал общедоступный репозиторий c, который не принадлежит мне. Я внес изменения в этот репозиторий. Теперь после фиксации изменений, когда я пытаюсь сделать pu sh, я получаю эту ошибку -

$ git push origin master
remote: Permission to navindian/******.git denied to Arpan619Banerjee.
fatal: unable to access '<github URL of that repo>': The requested URL returned error: 403

Пожалуйста, скажите мне, как я могу сделать pu sh изменения. Я взял ID пользователя и пароль от владельца репозитория.

Ответы [ 3 ]

2 голосов
/ 01 мая 2020

То, что Раджу говорит о разветвлении, - это путь к go, если вы не являетесь владельцем репозитория или не добавлены в качестве участника.

Однако, поскольку вы написали:

Пожалуйста скажите мне, как я могу сделать sh изменения. Я взял идентификатор пользователя и пароль у владельца репозитория. "

Я бы проверил мою (ака. Вашу) вашу локальную git среду, потому что кажется, что она все еще использует ваши учетные данные, а не учетные данные владельца репозитория. Убедитесь, что вы добавили ключ S SH на свой локальный компьютер и его профиль github. Также не забудьте изменить git config, например,

  • git config --global user.email "адрес электронной почты владельца"
  • git config --global user.name "имя и фамилия владельца"
2 голосов
/ 01 мая 2020

Вы не можете положить sh в хранилище c. Владелец репо должен добавить вас в качестве соавтора.

Но вы можете вносить изменения в код этого репо с помощью запросов на слияние через форк.

Если вы находитесь на GitHub:

  1. Разветвить репозиторий
  2. Клонировать разветвленное репо
  3. внести изменения и передать его в разветвленное репо
  4. поднять запрос на слияние с оригиналом репо.

После рассмотрения запроса на слияние он должен быть объединен.

0 голосов
/ 01 мая 2020

Я видел ответ в satckoverflow, и он работал.

Go to:

  • Пуск меню
  • поиск credentials manager
  • в Windows Credentials будут некоторые учетные данные, связанные с Github.
  • Удалите это.
  • Теперь, если вы снова введете команду push
  • , она запросит user name и password
  • введите необходимые данные

Это приведет к изменениям sh. Вы можете столкнуться с некоторыми конфликтами слияния, поэтому, возможно, придется сначала потянуть некоторые изменения перед нажатием.

Вот ссылка -

Оригинальный ответ

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...