Ошибка 403 с Git Push to Gogs
Я получаю следующее сообщение об ошибке при попытке перенести в мое недавно созданное хранилище с помощью gogs на моем сервере:
$ git push origin master
remote: User permission denied
fatal: unable to access 'https://myserver.co.uk/gogs/jacque/myRepo.git/': The requested URL returned error: 403
Я могу получить доступ к gogs просто отлично в своем браузере, я могу без проблем клонировать репозитории, я просто не могу нажать на свой пульт.
Я знаю, что этот вопрос задавался несколько раз, но, похоже, нигде не могу найти ни одного другого ответа.
Для дополнительной информации я использую git для windows на windows 10. Мой сервер работает на raspbian.
Редактировать: если репозиторий инициализируется с использованием VS, он работает нормально, но это не решает мою проблему.
1 ответ
У меня есть несколько решений этой проблемы. Посмотрим:
1. Диспетчер учетных данных Windows
Если есть проблема с вашими учетными данными, проверьте Диспетчер учетных данных и обновите свои учетные данные.
2. Команды Gogs
У меня есть специальная команда владельцев. Эта команда имеет полный доступ ко всем репозиториям и права администратора в организации. Вы можете добавить своих пользователей в эту команду. Для этого вы должны быть администратором. Вот почему при установке Gogs вам необходимо указать свою учетную запись администратора.
3. Права администратора
Если у вас есть учетная запись администратора, вы можете предоставить права администратора, используя Панель администратора -> Пользователи -> Выберите имя пользователя и нажмите кнопку редактирования -> Нажмите У этой учетной записи есть права администратора, и у этой учетной записи есть разрешения на создание хуков Git
4. Доступность репозитория
Убедитесь, что видимость вашего репозитория не являетсячастной. Проверьте это свойство на странице настроек репо.
5. Права на сотрудничество
Добавить соавтора
Перейдите в Настройки репозитория -> Сотрудничество и введите имя пользователя, которому вы хотите добавить соавтора:
Затем нажмите "Добавить нового сотрудника".
Изменить режим доступа к совместной работе
Соавторы по умолчанию получают режим доступа администратора, вы можете изменить их режим доступа следующим образом:
Возможно, уже слишком поздно, но я отмечаю здесь аналогичную проблему и решение.
У меня есть полные права на push and pull to the gogs repo. Но у меня есть проблема с несколькими ветками репо.
$ git push
Counting objects: 5, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (4/4), done.
Writing objects: 100% (5/5), 747.35 KiB | 26.69 MiB/s, done.
Total 5 (delta 1), reused 0 (delta 0)
error: RPC failed; HTTP 403 curl 22 The reqfuested URL returned error: 403 Forbidden
atal: The remote end hung up unexpectedly
fatal: The remote end hung up unexpectedly
Everything up-to-date
Спустя долгое время я подумал, что проблема в выталкиваемом контенте, и начал выталкивать файл содержимого ветки за файлом. Я обнаружил, что в моем случае он не может отправить файл pptx размером 700 КБ, и у меня есть какие-либо ограничения на размер файла в моей конфигурации gogs.
На основании сообщения об ошибке у вас есть доступ по запросу, но нет доступа к репозиторию.