The requested url returned error 403: GIT ERROR 403 как исправить? — Хабр Q&A

Содержание

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Команду можно увидетьcachestoreosxkeychain (брелок)Есть еще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.

Для этого выполните следующие действия:

  1. Войдите в свою учетную запись хостинга A2, используя SSH.
  2. В командной строке перейдите в каталог, в котором находится репозиторий Git.
  3. Введите следующую команду:
     git config -l | grep url 

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

     remote.origin.url = https: //github.com/  github-username / github-repository-name  .git 
  4. Вам необходимо добавить свое имя пользователя GitHub в часть github.com URL-адрес. Для этого введите следующую команду, заменив значения, выделенные красным, на информацию о вашей учетной записи:

     git remote set-url origin "https: //  github-username  @github.com /  github-username / github-repository-name  .git "
     
  5. Чтобы проверить новую настройку удаленного 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 

Эта ошибка говорит о том, что вы используете неправильные учетные данные или неправильное репо: дело в том, что когда вы нажимаете его, не запрашивая учетные данные, ниже приведены возможные причины.

  1. Имя пользователя должно быть пользователем, а не адресом электронной почты.
  2. Убедитесь, что вы ввели правильный пароль. Если у вас включена двухфакторная аутентификация на GitHub, вам необходимо убедиться, что вы создали токен доступа с соответствующими разрешениями на доступ и вместо этого используете токен в качестве пароля.
  3. Формат репо: https://github.com//.git
  4. У вас есть 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 Запрещено при доступе к

Вот как я решил свою.

  1. Перейдите в bitbucket и откройте репозиторий.
  2. В правом верхнем углу находится «кнопка клонирования»

  3. Нажмите кнопку и скопируйте URL-адрес. Это будет выглядеть примерно так: git clone https: //[email protected]/something/something.git

  4. Откройте свой терминал и введите следующий
 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 = ПРИМЕР имя-пользователя @ имя-компьютера  
  1. В консоли IAM на панели навигации выберите «Пользователи» и из списка пользователей выберите своего пользователя IAM.
  2. На странице сведений о пользователе выберите вкладку «Учетные данные безопасности», а затем выберите Загрузить открытый ключ SSH .
  3. Вставьте содержимое вашего открытого ключа SSH в поле, а затем выберите Загрузить открытый ключ SSH .
  4. Скопируйте или сохраните информацию в 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 и клонируйте репозиторий

  1. Откройте консоль CodeCommit.
  2. Найдите в списке репозиторий, к которому вы хотите подключиться, и выберите его. Выберите 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 清除 缓存 可以 点击 这里 .

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *