GIT ERROR 403 как исправить? — Хабр Q&A
Здравствуйте.—
1) Вы пытаетесь загрузить с другого аккаунта, выйти из него я не знаю как, но зато, при установке git на ваш компьютер, создаётся файл
.githistory
, обычно пихается в пользовательскую папку, как и данные по composer. (for Windows) — для других систем не узнавал.2) Если вы нашли
.githistory
— и используете другой аккаунт, удалите его. Возможно другие файлы со словом git так же стоит удалить.3) Убедитесь, что вы после удаления истории сделали новую регистрацию:
$ git config --global user.name 'login'
$ git config --global user.email '[email protected]'
4) Когда создаёте репозиторий на GitHub , клонируйте его на свой компьютер.
Чтобы убедится, что вы открыли консоль [Git Bash] в нужном месте, просто сделайте команду
$ git status
Если репозиторий и директория верны, он красным подсветит файлы, которые нужно добавить.
Если он пишет, что такой директории не существует, значит перейдите в вашу папку.
$ cd your_folder
— ещё раз проверьте статус.Если git увидел ваш склонированный репозиторий, значит делайте запрос:
$ git add .
или
$ git add --all
Почему я не начал с
$ git init
?Если вы склонировали, то папка
.git
там уже есть.Закидывайте к этой папке и файлу README.md ваши файлы, и делайте
$ git add .
Только теперь можно делать коммиты
$ git commit -m "your commit"
высветились все файлы? Тогда пропускаете
$ git remote add origin....
— потому что ветка уже создана, при создании репозитория на сайте.Теперь мы загружаем:
$ git push -u origin master
Если не ошибаюсь, дописать записанное можно через команду:
$ git pull
—-
Самое главное, это сменить пользователя на того, у которого есть права, иначе вам не поможет удаление программы и установка новой. Есть команда, которая чистит кеш истории$ git credential-cache exit
Но она почему-то в последнее время бесполезная и нерабочая, так что ищите способ очистить кеш.
Что касается ключей и ssh — их можно и не создавать, но как показывает практика, не только git , но и composer не дадут вам работать.
Успехов вам, надеюсь помог.
—
P.S. данный метод мне помог, если вы видите содержимое файла README.md смотрите в settings что у вас за ошибка, устраните её, и обновите браузер. Возможно, ещё придётся выбрать тему, или указать описание, так же смотрите, где у вас галочки стоят, они тоже могут вызвать головную боль.
Git The requested URL returned error: 403
1. Описание проблемы
git
Вpull/push
The Requested URL return error 403
, Что означает, что у нас нет разрешения приехатьpull/push
Связанный кодВо-вторых, анализ проблемы
- Вполне возможно, что у вас действительно нет разрешения (серьезное лицо)
- Вы изменили
git
Имя пользователя и пароль хранилища, поэтому пароли учетных записей, кэшированные в вашей памяти и на жестком диске, не могут быть использованы
3.
Решение проблем1. Реализация
git config --list
, Посмотретьgit
Информация о конфигурацииgitconfig.png
Красная часть картины
[user]
Для тебяgit
Информация о конфигурации аккаунта,[credential]
Где хранить эту информацию для вас
2. Реализация
vim .git-credentials
, Посмотретьcredential
Кэшированный аккаунтcredential.png
2. Реализация
git help -a | grep credential
, Посмотретьgit
Место хранения информацииcache.png
git help -a | grep credential
Команда для просмотра поддержки вашей системыcrendential
,cache
Представляет кеш в памяти,store
От имени диска.git config credential.helper
Команду можно увидетьcache
、store
、osxkeychain (брелок)
Есть ещеgit
Информация о конфигурации. Из рисунка мы можем нарисоватьgit config
Также хранится вstore
в
3. Общий метод настройки:
git config --global (--replace-all) user.name "Ваше имя пользователя"
git config --global (--replace-all) user.email "Ваш почтовый ящик"
4. Если описанные выше шаги не имеют никакого эффекта, нам нужно очистить кеш (.gitconfig)
git config --local --unset credential.helper
git config --global --unset credential.helper
git config --system --unset credential.helper
Конкретное введение можно посмотретьВот, Может быть много мест
.gitconfig
файл
В-четвертых, несколько раз введите имя пользователя и пароль
После очистки кэша нам нужно вводить имя пользователя и пароль каждый раз, когда мы отправляем код
git config --global credential.helper store
или
Выполнить модификацию
. gitconfig
Файл конфигурации, положить следующий контент в конец[credential] helper = store
выполненный
vim .gitconfig
Посмотретьcredential-help.png
Этот вопрос окончен, пожалуйста, оставьте сообщение, если у вас есть какие-либо вопросы
связи
на
credential
Можно нажатьВотна
.gitconfig
Нажмите, чтобы очистить кэшВот403 Forbidden” Ошибка обновления yum – IT is good
Проблема
Сервер CentOS / RHEL / OEL 6, настроенный на использование локального сервера yum для обновлений, получает следующие ошибки во время обновления yum.
Downloading Packages: (1/5): kernel-2.6.32-754.12.1.el6.x86_64.rpm | 32 MB 00:01 (2/5): kernel-headers-2.6.32-754.12.1.el6.x86_64.rpm | 4.6 MB 00:00 (3/5): kernel-uek-4.1.12-124.26.10.el6uek.x86_64.rpm | 42 MB 00:00 (4/5): kernel-uek-firmware-4. 1.12-124.26.10.el6uek.noarch.rpm | 2.5 MB 00:00 http://localyum/yum/OracleLinux/OL6/latest/x86_64/getPackage/oraclelinux-release-el6-1.0-6.el6.noarch.rpm: [Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 403 Forbidden" Trying other mirror. Error Downloading Packages: oraclelinux-release-el6-1.0-6.el6.noarch: failure: getPackage/oraclelinux-release-el6-1.0-6.el6.noar
Решение
Проверка внутри структуры каталогов сервера yum сообщает о недопустимых разрешениях для нескольких пакетов.
-rw-r--r-- 1 root root 128676 Mar 12 00:49 pcp-libs-devel-3.10.9-9.0.1.el6.x86_64.rpm -rw-r--r-- 1 root root 104328 Mar 12 00:49 pcp-webapi-3.10.9-9.0.1.el6.x86_64.rpm -rw-r----- 1 root root 11100 Mar 19 22:30 yum-config-ociSGW-1.0-6.el6.noarch.rpm < --Другой пользователь не имеет доступа для чтения -rw-r----- 1 root root 17932 Mar 19 22:30 oraclelinux-release-el6-1.0-6.el6.noarch.rpm -rw-r--r-- 1 root root 934052 Mar 20 02:21 suitesparse-static-3.4.0-9.0.1.el6.x86_64.rpm -rw-r--r-- 1 root root 148644 Mar 20 02:21 suitesparse-devel-3.4.0-9.0.1.el6.i686.rpm
Другой пользователь не имеет прав на чтение.
Предоставьте разрешение на чтение другим пользователям внутри последнего каталога CentOS / RHEL / OL 6 на локальном сервере yum.
# cd /var/www/html/yum/OracleLinux/OL6/latest/x86_64/ # chmod -R o+r getpackages/
Диагностика
wget с режимом отладки покажет разрешение или другие проблемы с доступом.
# wget -d http://localyum/yum/OracleLinux/OL6/latest/x86_64/getPackage/oraclelinux-release-el6-1.0-6.el6.noarch.rpm DEBUG output created by Wget 1.12 on linux-gnu. --2019-05-06 11:02:17-- http://localyum/yum/OracleLinux/OL6/latest/x86_64/getPackage/oraclelinux-release-el6-1.0-6.el6.noarch.rpm Resolving localyum... x.x.x.x Caching localyum => x.x.x.x Connecting to localyum|x.x.x.x|:80... connected. Created socket 3. Releasing 0x00000000022931d0 (new refcount 1). ---request begin--- GET /yum/OracleLinux/OL6/latest/x86_64/getPackage/oraclelinux-release-el6-1.0-6.el6.noarch.rpm HTTP/1.0 User-Agent: Wget/1.12 (linux-gnu) Accept: */* Host: aeadsvap142-adp Connection: Keep-Alive ---request end--- HTTP request sent, awaiting response... ---response begin--- HTTP/1.1 403 Forbidden Date: Mon, 06 May 2019 07:02:25 GMT Server: Apache/2.4.6 () Content-Length: 291 Keep-Alive: timeout=5, max=100 Connection: Keep-Alive Content-Type: text/html; charset=iso-8859-1 ---response end--- 403 Forbidden Registered socket 3 for persistent reuse. Skipping 291 bytes of body: [ <html><head> <title>403 Forbidden</title> </head><body> <h2>Forbidden</h2> <p>You don't have permission to access /yum/OracleLinux/OL6/latest/x86_64/getPackage/oraclelinux-release-el6-1.0-6.el6.noarch.rpm on this server.</p> </body></html> ] done. 2019-05-06 11:02:17 ERROR 403: Forbidden.
Поделитесь статьей:
Permission to user/repo denied to user/other-repo
Дата: 27.03.2017
В данном уроке рассмотрим варианты решения данной оишбки:
remote: Permission to user/repo denied to user/other-repo. fatal: unable to access user/repo: The requested URL returned error: 403
Возникает она чаще всего у новичков при попытке выполнить команду:
$ git push
Пример ошибки на скриншоте ниже.
Данная ошибка возникает довольно часто при работе с Git в терминале Windows. Суть ошибка довольно таки простая, но почему-то в интернете постоянно создаются темы с вопросом на данную тему и нет внятного ответа на русском языке.
Ошибка говорит нам о том, что мы пытаемся отправить данные в чужой репозиторий. И о том, что текущий пользователь Git не имеет прав для отправки данных в указанный в команде репозиторий.
Существует два способа решить данную ошибку:
Вариант 1. Дать текущему пользователю права для работы с репозиторием
Данный способ подойдет, если вы являетесь владельцем обеих учетных записей указанных в ошибке. Необходимо зайти на GitHub под именем того пользователя, в чей репозиторий вы не можете отправить данные. В настройках репозитория указать необходимого соавтора. Ему на почту отправится приглашение, которое необходимо подтвердить, перейдя по ссылке в письме.
После этого вы сможете работать с репозиторием как со своим и ошибка больше не появится.
Вариант 2. Назначить в системе текущим пользователем Git ту учетную запись, в которую не можете отправить данные
Для этого необходимо перейти в Панель управления Windows. Выбрать отображение в виде категорий.
Перейти в раздел “Учетные записи пользователей и семейная безопасность”. Далее в раздел “Диспетчер учетных данных”. В самом низу будет блок “Общие учетные данные”. Нажмите в нем ссылку “Удаление из хранилища”.
После этого при попытке выполнить команду:
$ git push -u origin master
Терминал запросит у вас пароль от учетной записи на Github в чей репозиторий вы пытаетесь отправить данные.
После ввода пароля система установит данного пользователя как основного и будет использовать его в дальнейшем при работе с Git.
Надеюсь данный пост поможет вам решить ошибку, с которой я разбирался почти сутки.
git github
Не забудьте сказать спасибо. Поставьте лайк!
Сообщение об ошибке 403 Forbidden при отправке в репозиторий GitHub
В этой статье обсуждается проблема, которая может возникнуть при попытке выполнить отправку в удаленный репозиторий GitHub с помощью HTTPS с сервера хостинга A2.
Задача
При попытке отправить изменения в репозиторий GitHub с сервера хостинга A2 с помощью URL-адреса HTTPS появляется следующее сообщение об ошибке:
Ошибка: запрошенный URL-адрес вернул ошибку: 403 Запрещено при доступе к https://github. com/ github-username / github-repository-name .git / информация / ссылки
Причина
Есть несколько возможных причин этой проблемы:
- Вы ввели неверный пароль. Убедитесь, что вы используете правильный пароль GitHub для учетной записи.
- Для правильной работы клиенту Git на сервере A2 Hosting требуется измененный URL-адрес HTTPS. Если это причина, запрос пароля не появляется даже при попытке выполнить операцию push.
Разрешение
Если вы уверены, что используете правильный пароль GitHub, есть два способа решить проблему «403 Forbidden»:
Метод №1: используйте SSH
Вместо использования URL-адресов HTTPS для отправки изменений в GitHub вы можете использовать SSH.Для получения информации о том, как это сделать, посетите https://help.github.com/articles/changing-a-remote-s-url.
Метод № 2: изменение URL-адреса HTTPS
На некоторых управляемых серверах A2 Hosting установлена старая версия клиента Git. Чтобы отправить изменения в GitHub с помощью этой старой версии клиента, вы должны включить свое имя пользователя GitHub в URL-адрес HTTPS.
Для этого выполните следующие действия:
- Войдите в свою учетную запись хостинга A2, используя SSH.
- В командной строке перейдите в каталог, в котором находится репозиторий Git.
- Введите следующую команду:
git config -l | grep url
Вы должны увидеть результат, подобный следующему:
remote.origin.url = https: //github.com/ github-username / github-repository-name .git
Вам необходимо добавить свое имя пользователя GitHub в часть github.com URL-адрес. Для этого введите следующую команду, заменив значения, выделенные красным, на информацию о вашей учетной записи:
git remote set-url origin "https: // github-username @github.com / github-username / github-repository-name .git "
Чтобы проверить новую настройку удаленного URL-адреса, введите следующую команду:
git config -l | grep url
Теперь, когда вы пытаетесь отправить изменения в репозиторий GitHub, вам будет предложено ввести пароль, и операция push должна завершиться успешно.
Удаленный: доступ к UserName / repo.git запрещен для OtherUserName фатальный: невозможно получить доступ к https://github.com/UserName/repo.git / ‘: Запрошенный URL вернул ошибку: 403 | vGeek
Я работал над одним из клиентских проектов, размещенных на github.com, я клонировал репо локально, добавил несколько файлов в локальное репо, и локально поставил / зафиксировал проект, все было хорошо.
git add. git commit -m 'тест'
Но когда попытался протолкнуть изменения в удаленное репо на github.com. Я получал ошибку ниже.
git push origin master удаленный: разрешение на имя пользователя / репо.git отказано AnotherUserName. фатальный: невозможно получить доступ к https://github.com/UserName/repo.git/: запрошенный URL вернул ошибку: 403
Эта ошибка говорит о том, что вы используете неправильные учетные данные или неправильное репо: дело в том, что когда вы нажимаете его, не запрашивая учетные данные, ниже приведены возможные причины.
- Имя пользователя должно быть пользователем, а не адресом электронной почты.
- Убедитесь, что вы ввели правильный пароль. Если у вас включена двухфакторная аутентификация на GitHub, вам необходимо убедиться, что вы создали токен доступа с соответствующими разрешениями на доступ и вместо этого используете токен в качестве пароля.
- Формат репо: https://github.com/
/ .git - У вас есть 2 разных аккаунта github (контроль версий)
403 означает, что GitHub не предоставляет вам доступ, поэтому одна или несколько из 4 вышеуказанных причин являются проблемой. В моем случае эта проблема возникла из-за того, что у меня есть одна личная учетная запись github, а вторая — от клиента. До сих пор я использовал свою учетную запись github, а в прошлом, когда я впервые нажимал, он запрашивал мои учетные данные github, которые были сохранены / кэшированы в диспетчере учетных данных Windows, и сегодня впервые, когда я использую вторую учетную запись, она использует имя пользователя и пароль, кэшированные ранее для предыдущей учетной записи github, вызывали ошибку отказа в доступе.
Эту проблему можно решить несколькими способами. Но ниже простой метод поможет вам решить проблему.
шаг 1: Перейдите в Панель управления.
Шаг 2: В панели управления найдите и перейдите к учетным записям пользователей
Шаг 3: После этого перейдите к диспетчеру учетных данных
Шаг 4: Затем учетные данные Windows
Шаг 5: перейдите в Общие учетные данные и выполните поиск на github.com, разверните его
Шаг 6: Наконец, удалите ключи Github.
После удаления кэшированных учетных данных попробуйте запустить проект на удаленном компьютере, выполнив команду git push origin master , это вызовет приглашение для входа в GitHub, после успешной аутентификации с правильным именем пользователя и паролем команда будет выполнена успешно, и файлы / папки будут отправлены успешно на удаленном репозитории github.
Если вы не хотите удалять учетные данные предыдущих пользователей из диспетчера учетных данных Windows, другой способ решить эту проблему — предоставить предыдущему пользователю доступ через новое репозиторий github. com.
Полезная статья
Решенный код Visual Studio Убедитесь, что вы настроили свои user.name и user.email в git
Часть 1 Интеграция управления версиями Git в Visual Studio Код
Часть 2 Интеграция управления исходным кодом основной ветки Git в Visual Studio Код
Часть 3 Интеграция контроля версий Git clone в Visual Studio Code
[Решенный — 100% рабочий код] — отправка в Git возвращает код ошибки 403 фатальный: HTTP-запрос не выполнен — git
- Мы можем клонировать копию этого репо через HTTPS-аутентификацию.
- Мы сделали несколько коммитов и хотим вернуться на сервер GitHub. Использование Cygwin в Windows 7 x64.
C: \ cygwin \ home \ XPherior \ Code \ обед_звонок> git push
Пароль:
ошибка: запрошенный URL-адрес вернул ошибку: 403 при доступе к https: // MichaelDrog
[электронная почта защищена] /derekerdmann/lunch_call.git/info/refs
фатальный: HTTP-запрос не удался
Копировать кодGithub дает идею, что он поддерживает ssh-способ чтения и записи репо, тогда как https-способ также отображает «Чтение и запись».
- Теперь вам нужно изменить конфигурацию репо на вашем ПК на ssh:
1. Отредактируйте файл .git / config
в каталоге репо
2. Найдите запись url =
в разделе [удаленный "origin"]
3. Измените его с url = https: // [электронная почта защищена] /derekerdmann/lunch_call.git
на url = ssh: // [электронная почта защищена] /derekerdmann/lunch_call.git.
т.е. изменить все тексты перед символом @ на ssh: // git
4.Сохраните файл конфигурации
и выйдите. Вы можете использовать git push origin master
для синхронизации вашего репо на GitHub
- Чтобы войти в систему с использованием протокола
https,
, вы должны сначала установить свои учетные данные для аутентификации на git Remote URI:
- Теперь вам будет предложено ввести пароль при попытке
git push.
- Фактически это формат аутентификации http.Теперь вам нужно установить пароль:
- Вы должны знать, что ваш пароль github будет храниться в виде открытого текста в вашем каталоге .git, что нежелательно.
- Для редактирования файла
.git / config
вручную вы можете использовать командуgit remote set-url
. - В вашем случае это должно быть:
- Редактировать
.git / config
в каталоге репо - Найдите запись
url =
в разделе[удаленное "происхождение"]
- Измените его с
url = https: //github.com/rootux/ms-Dropdown.git С
поhttps: // [email protected] /rootux/ms-Dropdown.git
- Где
USERNAME
— ваше имя пользователя github
- При отказе в разрешении ошибка 403 при использовании ssh (согласно Сяо) или http-адреса, вы также можете попробовать эти команды
git config --global --unset-all credential. помощник
git config --unset-all credential.helper
Копировать кодС правами администратора
git config --system --unset-all credential.helper
Копировать кодGit Запрошенный URL-адрес вернул ошибку: 403
Во-первых, описание проблемы
git
В pull / push
При запросе кода: Запрошенная ошибка возврата URL-адреса 403
, что означает, что у нас нет разрешения на pull / push
Связанный код
Во-вторых, анализ проблемы
- Возможно, вы действительно без разрешения (серьезное лицо)
- Вы изменили
git
Невозможно использовать имя пользователя и пароль репозитория, пароль учетной записи, кэшированной в вашей памяти и на жестком диске.
В-третьих, проблема решена
1.
Выполнение git config --list
, просмотр git
Информация о конфигурацииgitconfig.png
Красная часть изображения
[пользователь]
Для вашегоgit
Информация о конфигурации учетной записи,[учетные данные]
Сохраните ваше местоположение для этой информации
2, реализация
vim .git-credentials
, просмотр учетные данные
Кэшированная учетная записьучетные данные.PNG
2, реализация
git help -a | grep credential
, view git
Место хранения информацииcache.png
git help -a | grep credential
Команда для просмотра поддержки вашей системыcrendential
,cache
Представляет кэш в памяти,store
Представляет диск.
git config credential.helper
Команда может видеть кеш、
store
、Osxkeychain (keychain)
Есть ещеgit
Информация о конфигурации. Из рисунка мы можем нарисоватьgit config
Также хранится вstore
в
3, общий метод конфигурации:
-
Git config --global (--replace-all) user.name "ваше имя пользователя"
-
Git config --global (--replace-all) user.email "ваш почтовый ящик"
4, если вышеуказанные шаги не дали результата, нам нужно очистить кеш (.gitconfig)
-
git config --local --unset credential.helper
-
git config --global --unset credential.помощник
-
git config --system --unset credential.helper
Конкретное введение можно посмотреть Здесь может быть несколько мест
.gitconfig
файл
В-четвертых, несколько раз введите логин и пароль
После очистки кеша нам нужно вводить имя пользователя и пароль каждый раз, когда мы отправляем код.
-
git config --global credential. helper store
или
Выполнить модификацию
.gitconfig
Profile, добавьте в конец следующие строки[учетные данные] помощник = магазин
выполнено
vim .gitconfig
Просмотрcredential-help.png
На этом вопрос заканчивается. Если у вас есть вопросы, оставьте сообщение.
Ссылки
на учетных данных
Введение можно щелкнуть здесьна
.gitconfig
Очистить кеш можно нажать здесьКак устранить ошибку, возвращенную запрашиваемым URL: 403 в репозитории git
Как устранить ошибку, возвращенную запрашиваемым URL: 403 в репозитории git
запрошенный URL-адрес вернул ошибку: 403 git push
git clone fatal: невозможно получить доступ к запрошенному URL-адресу возвращена ошибка: 403
gitlab запрошенный URL-адрес вернул ошибку: 403
запрошенный URL-адрес вернул ошибку: 400
запрошенный URL-адрес вернул ошибку: 403 codecommit
curl: (22) запрошенный URL-адрес вернул ошибку: 403 запрещено
tortoisegit запрошенный URL-адрес вернул ошибку: 403
невозможно клонировать репозиторий git
У меня несколько учетных записей в git. Я использовал код этой учетной записи три недели назад.Я не могу вытащить свой код. Я получал запрошенный URL-адрес вернул ошибку: 403 Я попробую нажать на Git, чтобы вернуть код ошибки 403 фатальный: HTTP-запрос не удался но я не смог решить свою ошибку
git -c diff.mnemonicprefix = false -c core.quotepath = false fetch origin удаленный: запрещено фатальный: невозможно получить доступ 'https: //[email protected]/chantidurgam/patanjali.git/': запрошенный URL-адрес вернул ошибку: 403
Завершено с ошибками, см. Выше.
У меня была такая же проблема при использовании git cli и sourcetree — и выполнение следующих действий решило ее.
Это в основном проблема с аутентификацией, и git сохранил мои кредиты как для битбакета, так и для github. Все, что мне нужно было сделать, это удалить эти сохраненные записи с помощью sourcetree.
Я использую SourceTree, поэтому перешел в Инструменты -> Параметры -> Аутентификация
и в разделе сохраненных паролей git удалил их все.
Этот пост может привести и к другим способам сделать то же самое.
Удалить учетные данные из Git
Запрошенный URL-адрес вернул ошибку: 403 Запрещено · Проблема, Я просматривал это видео, но это не решение моей проблемы.Фактически, мое репо является публичным, и репо моего коллеги тоже публичное. Проблема в том, что я не могу отправить изменения. Чтобы отправить изменения в GitHub с помощью этой более старой версии клиента, вы должны указать свое имя пользователя GitHub в URL-адресе HTTPS. Для этого выполните следующие действия: Войдите в свою учетную запись хостинга A2 с помощью SSH. В командной строке перейдите в каталог, в котором находится репозиторий Git. Введите следующую команду: git config -l | grep url
Также необходимо проверить уровень доступа
, который должен быть установлен на запись
.Это может произойти, если вы были добавлены в репо кем-то другим и забыли предоставить вам необходимые разрешения.
Ошибки клонирования HTTPS, У меня была такая же проблема при использовании git cli и sourcetree — и выполнив следующие действия, я решил ее. В основном это проблема аутентификации, и git сохранил мой клон через HTTPS Clone с помощью Git или проверку с помощью SVN, используя веб-адрес репозитория. ошибка: запрошенный URL-адрес вернул ошибку: 403 Запрещено при доступе к
Вот как я решил свою.
- Перейдите в bitbucket и откройте репозиторий.
В правом верхнем углу находится «кнопка клонирования»
Нажмите кнопку и скопируйте URL-адрес. Это будет выглядеть примерно так: git clone https: //[email protected]/something/something.git
- Откройте свой терминал и введите следующий
git удаленное удаление источника git удаленное добавление источника https: //[email protected]/something/something.мерзавец
Как разрешить запрошенный URL-адрес вернул ошибку: 403 в репозитории git, фатальный: невозможно получить доступ ‘https://github. com/[new-org sizes/[new-repopting.git/’): запрошенный URL-адрес вернул ошибку: 403. Я получаю указанную выше проблему, если пытаюсь нажать Сохранить файл конфигурации и выйти. теперь вы можете использовать git push origin master для синхронизации репо на GitHub. улучшить этот ответ. Создан 08 янв. 3 серебряных значка. 12 бронзовых знаков. Создан 14 окт. 21 серебряный значок. 33 бронзовых знака. Это часто встречается, когда вы клонируете с адресом только для чтения git (который используется по умолчанию, когда
Решено: ошибка 403 при нажатии на репозиторий в новой организации, ошибка push : запрошенный URL-адрес вернул ошибку: 403 Запрещено при доступе к https : // github.com / srobertson421 / repo.git / info / refs Вероятно, я хочу отправить README.md на Github. Использование Ubuntu 14.04LTS Итак, я совершаю следующие шаги. echo «# test» >> README.md git init git add README.md git commit -m «first commit» git remote add
Github HTTPS push 403 error, Как мне избавиться от исходного удаленного объекта, который уже существует? Недавние Посты. Изменение часового пояса вашего инстанса Amazon Linux EC2; Проверка формата универсального уникального идентификатора; Безопасная передача файлов между хостами с помощью SCP
Нужна ваша помощь с github: в моем репозитории отказано в разрешении, git log.== github: создать новое репо с помощью readme. Скопируйте url. == git remote add origin Запрошенный URL-адрес вернул ошибку: 403 Сделайте это, чтобы исправить ваше репо: git Рад, что я могу помочь! Многое из этого я просто учусь с тобой. Я действительно не удосужился изучить все тонкости Git, как следовало бы, и прямо сейчас я изучаю внутреннее устройство Git.
Комментарии
- Credential Manager?
- Я заметил, что битбакету иногда требуется до 10 минут, прежде чем новый пользователь, добавленный в репозиторий, сможет «потянуть», хотя это уже видно из веб-интерфейса.Я бы посоветовал любому, кто столкнется с неожиданной ошибкой 403, подождать некоторое время, прежде чем предпринимать другие шаги.
//git-codecommit.ca-central-1.amazonaws.com Запрошенный URL вернул ошибку: 403
Когда вы пытаетесь клонировать репозиторий, возникает ошибка. Чтобы решить эту проблему, следуйте инструкциям ниже.
Прежде чем вы сможете подключиться к AWS CodeCommit в первый раз, вы должны выполнить шаги начальной настройки. После настройки профиля AWS и компьютера вы можете подключиться к репозиторию CodeCommit, а затем клонировать этот репозиторий на свой компьютер (также известный как создание локального репозитория)
Шаг 1. Начальная настройка CodeCommit
- Для настройки CodeCommit мы должны выполнить следующие действия.
- Создайте учетную запись AWS, перейдя на сайт aws.amazon и выбрав Зарегистрироваться .
- Создайте пользователя IAM или используйте существующего в своей учетной записи AWS. Убедитесь, что у вас есть идентификатор ключа доступа и секретный ключ доступа, связанный с этим пользователем IAM.
- Войдите в Консоль управления AWS и откройте консоль IAM.
- В консоли IAM в области навигации выберите Пользователи , а затем выберите пользователя IAM, которого вы хотите настроить для доступа CodeCommit.
- На вкладке Разрешения выберите Добавить разрешения .
- В Предоставить разрешения выберите Присоединить существующие политики напрямую .
- В списке политик выберите AWSCodeCommitPowerUser или другую управляемую политику для доступа CodeCommit.
Шаг 2. Установите Git
Для установки Git мы рекомендуем такие сайты, как Git Downloads.
Шаг 3. Настройте открытый и закрытый ключи для Git и CodeCommit
Откройте эмулятор Bash.В эмуляторе запустите команду ssh-keygen , а затем сохраните файл в каталоге .ssh вашего профиля. Пример кода приведен ниже
$ ssh-keygen
Создание пары ключей открытого и закрытого типа RSA.
Введите файл, в котором нужно сохранить ключ (/drive/Users/user-name/.ssh/id_rsa): введите здесь имя файла, например /c/Users/user-name/.ssh/rsa
Введите кодовую фразу (пусто, если кодовая фраза отсутствует): <Введите кодовую фразу и нажмите Enter>
Введите ту же парольную фразу еще раз: <Введите кодовую фразу еще раз и нажмите Enter>
Ваш идентификатор был сохранен на диске / Пользователи / имя-пользователя /.ssh / rsa.
Ваш открытый ключ был сохранен на диске / Users / имя-пользователя / .ssh / rsa.pub.
Ключевой отпечаток пальца:
45: 63: d5: 99: 0e: 99: 73: 50: 5e: d4: b3: 2d: 86: 4a: 2c: 14 имя-пользователя @ имя-клиента
Изображение ключа randomart:
+ - [RSA 2048] ---- +
| E. +. O *. ++ |
| .o. =. = o. |
| . .. *. + |
| ..o. + .. |
| Так . . . |
| . |
| |
| |
| |
+ ----------------- +
Это дает:
- Файл
rsa
, который является файлом закрытого ключа. - Файл
rsa
.pub, который является файлом открытого ключа
Теперь выполните следующие команды, чтобы отобразить значение файла открытого ключа ( rsa
. pub):
компакт-диск .ssh
блокнот rsa.pub
Скопируйте содержимое файла и закройте Блокнот без сохранения. Содержимое файла выглядит примерно так:
ssh-rsa ПРИМЕР-AfICCQD6m7oRw0uXOjANBgkqhkiG9w0BAQUFADCBiDELMAkGA1UEBhMCVVVMxCzAJB
gNVBAgTAldBMRAwDgYDVQQHEwdTZWF0dGxlMQ8wDQYDVQQKEwZBbWF6b24xFDASBgNVBAsTC0lBTSBDb2
5zb2xlMRIwEAYDVQQDEwlUZXN0Q2lsYWMxHzAdBgkqhkiG9w0BCQEWEG5vb25lQGFtYXpvbi5jb20wHhc
NMTEwNDI1MjA0NTIxWhcNMTIwNDI0MjA0NTIxWjCBiDELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAldBMRAw
DgYDVQQHEwdTZWF0dGxlMQ8wDQYDVQQKEwZBbWF6b24xFDAS = ПРИМЕР имя-пользователя @ имя-компьютера
- В консоли IAM на панели навигации выберите «Пользователи» и из списка пользователей выберите своего пользователя IAM.
- На странице сведений о пользователе выберите вкладку «Учетные данные безопасности», а затем выберите Загрузить открытый ключ SSH .
- Вставьте содержимое вашего открытого ключа SSH в поле, а затем выберите Загрузить открытый ключ SSH .
- Скопируйте или сохраните информацию в SSH Key ID (например,
AKIATDBYMTTTWXP2O6H6
).
В эмуляторе Bash выполните следующие команды, чтобы создать файл конфигурации в каталоге ~ / .ssh.
блокнот ~ /.ssh / config
Добавьте в файл следующие строки, где значение для Пользователь
— это идентификатор ключа SSH, который вы скопировали ранее, а значение для IdentityFile
— это путь и имя файла закрытого ключа:
Хост git-codecommit. *. Amazonaws.com
Пользователь AKIATDBYMTTTWXP2O6H6
IdentityFile ~ / .ssh / codecommit_rsa
Сохраните файл как config (не config.txt), а затем закройте Блокнот. Теперь выполните следующую команду, чтобы проверить конфигурацию SSH:
ssh git-codecommit.us-east-2.amazonaws.com
Шаг 4. Подключитесь к консоли CodeCommit и клонируйте репозиторий
- Откройте консоль CodeCommit.
- Найдите в списке репозиторий, к которому вы хотите подключиться, и выберите его. Выберите Clone URL , а затем выберите протокол, который вы хотите использовать при клонировании или подключении к репозиторию. Это копирует URL-адрес клона.
- Скопируйте URL-адрес HTTPS, если вы используете учетные данные Git со своим пользователем IAM.
- Скопируйте URL-адрес HTTPS (GRC), если вы используете команду git-remote-code commit на локальном компьютере.
- Скопируйте URL-адрес SSH, если вы используете пару открытого / закрытого ключей SSH с вашим пользователем IAM.
В эмуляторе Bash запустите команду git clone с URL-адресом SSH, который вы скопировали, чтобы клонировать репозиторий. Эта команда создает локальное репо в подкаталоге каталога, в котором вы запускаете команду. Например, чтобы клонировать репозиторий с именем MyDemoRepo
в локальное репо
git clone ssh: //git-codecommit. us-east-2.amazonaws.com / v1 / repos / MyDemoRepo
Для получения дополнительной информации см. Подключение к репозиторию CodeCommit путем клонирования репозитория и создания фиксации.
Следующая статья
Шпаргалка по командам Git
Нравится:
Нравится Загрузка …
Статьи по темеGit Запрошенный URL-адрес вернул ошибку: 403
一 、 问题 描述
git
在 pull / push
代码 的 时候 提示 : Ошибка возврата запрашиваемого URL-адреса 403
, 这 表示 我们 权限 来 pull / push
相关 代码
二 、 问题 分析
- 可能 你 是 真的 没有 权限 (认真 脸)
- 修改 了
git
仓库 的 用户 名 和 密码 , 导致 你 内存 和 中 缓存 的 账号 密码 不能 使用
三 、 问题 处理
1
git config --list
, 查看 git
的 配置 信息gitconfig.png
图 中 红色 部分 内容
[пользователь]
为 你 的git
账号 配置 信息 ,[учетные данные]
为 你 的 这些 信息 存储 位置
2 执行
vim . git-credentials
, 查看 credential
中 缓存 的 账户credential.png
2 执行
git help -a | учетные данные grep
, 查看 git
的 信息 存储 位置cache.png
git help -a | grep credential
自己 系统 的crendential
,cache
代表 中 的 缓存 ,store
代表 磁盘
git config credential.helper
可以 看到cache
、store
、osxkeychain (钥匙 串)
中 是否 还有git
的 配置 信息。 由 图 中 我们git store config
还 存储 90 9015 9015
3 一般 配置 方法 :
-
git config --global (--replace-all) user.name "你 的 用户 名"
-
git config --global (--replace-all) user.email "你 的 邮箱"
4 如果 上述 步骤 没有 效果 , 我们 就 需要 清除 缓存 (.gitconfig)
-
git config --local --unset учетные данные.помощник
-
git config --global --unset credential. helper
-
git config --system --unset credential.helper
体 介绍 可以 查看 这里, 有 多处
.gitconfig
文件
四 、 重复 输入 用户 名 密码
清除 缓存 之后 我们 每次 提交 代码 的 时候 都 需要 输入 用户 名 和 密码
-
git config --global credential.helper store
或者
执行 修改
.gitconfig
配置 文件 , 把 以下 内容 放置 到 最后[учетные данные] помощник = магазин
执行
vim.gitconfig
查看credential-help.png
本 次 问题 到此 结束 , 如有 问题 请 留言
友情 链接
关于
учетные данные
的 介绍 可以 点击 这里关于
.gitconfig
清除 缓存 可以 点击 这里 .