У меня очень странная проблема с git
и github
. Когда я пытаюсь нажать, я получаю:
git push -u origin master
ERROR: Repository not found.
fatal: The remote end hung up unexpectedly
Я добавил пульт:
git remote add origin git@github.com:account-name/repo-name.git
Любые идеи?
git remote add origin git@github.com:account-name/repo-name.git
. Он существует в GitHub и является частным репозиторием.[remote "origin"]
раздела.Ответы:
Проверьте, есть ли у вас доступ для чтения и записи.
Сообщение об ошибке Git вводит в заблуждение. У меня была похожая проблема. Я был добавлен в существующий проект. Я клонировал его и совершил локальное изменение. Я пошел, чтобы нажать и получил
ERROR: Repository not found.
сообщение об ошибке.Человек, который добавил меня в проект, дал мне доступ к хранилищу только для чтения. Изменения ими, и я смог подтолкнуть.
источник
_pa``ssword_
Phpstorm выдаст следующее:https://_username_:_password_@github.com/_username_/repo.git
вместоhttps://_username_:_pa``ssword_@github.com/_username_/repo.git
Измененного пароля на что-то, не использующее` персонаж. РАБОТАЕТ!!!Я столкнулся с той же проблемой и решил ее, включив свое имя пользователя и пароль в URL репо:
источник
https://myusername@github.com/path_to/myRepo.git
git remote set-url origin url
команду, чтобы изменить исходный URL-адрес на ту же самую вещь без имени пользователя и пароля, и тогда она будет работать нормально.У меня была такая же проблема, с частным репо.
сделайте следующее:
удалить удаленный источник
повторно добавить источник, но с вашим именем пользователя и pwd с правами на запись в этом репозитории pvt
источник
encodeURIComponent(password)
$ git push -u origin master remote: Repository not found. fatal: repository 'https://github.com/teksunios/Abc.git/' not found
Я получаю ту же ошибку
и я создал хранилище на Github и клонировал его локально.
Я смог решить, открыв .git / config и удалив
[remote "origin"]
раздел.затем я запустил следующее (снова)
и на этот раз я смог подтолкнуть в хранилище.
источник
.git/
Каталог можно найти на корневой директории проекта.Если вы используете Git в Windows , попробуйте очистить свои учетные данные:
источник
Я получил эту ошибку (но раньше работал). Моей проблемой был отсутствующий ключ ssh, связанный с учетной записью Github. Вы можете проверить ваши текущие ключи SSH с
ssh-add -l
.Если ваш ключ отсутствует, вы можете добавить его с помощью
источник
У меня была аналогичная проблема. Неправильные учетные данные были кэшированы в цепочке ключей OS X.
Проверьте: https://help.github.com/articles/updating-credentials-from-the-osx-keychain
источник
remote: Repository not found.
при доступе к приватному репо. Это потому, что все еще подключен к репо со старыми учетными данными (даже с новыми в локальной конфигурации git). Чтобы исправить 1) удалить ключ из брелка. 2) повторите команду в терминале. 3) Должны попросить имя пользователя и пароль.источник
Я использую Mac, и я изо всех сил пытался найти решение. Мой удаленный адрес был правильным и, как уже было сказано, это была проблема с учетными данными . Очевидно, в прошлом я использовал другую учетную запись Git на своем компьютере, и брелок Mac запомнил учетные данные предыдущей учетной записи, поэтому я действительно не был уполномочен использовать push.
Как исправить? Откройте Keychain Access на вашем Mac, выберите категорию «Все элементы» и найдите git. Удалить все найденные результаты.
Теперь идите в терминал и попробуйте снова нажать. Терминал запросит имя пользователя и пароль. Введите новые соответствующие учетные данные и все!
Надеюсь, это кому-нибудь поможет. Я боролся с этим в течение нескольких часов.
источник
remote: Repository not found.
может быть ошибочно вводящим в заблуждение сообщением об ошибке от GitHubпри попытке нажать на удаленный HTTPS, где у вас нет прав на запись .Проверьте свои права на запись в хранилище!
Попытка удаленного доступа SSH к одному и тому же хранилищу показывает другой ответ:
"Правильные права доступа?"
Ну, почему ты так не сказал?
Стоит отметить, что хотя режим сбоя SSH в этом сценарии немного лучше, я использую удаленные HTTPS через SSH, потому что GitHub рекомендует HTTPS через SSH .
Я понимаю, что в некоторых случаях GitHub использует «Not Found», где оно означает «Forbidden», чтобы предотвратить случайное использование частного хранилища.
- GitHub
Это довольно распространенная практика в Интернете, она действительно определяется:
- 6.5.4. 404 Not Found, RFC 7231 HTTP / 1.1 Семантика и контент (выделено мое)
Что не имеет смысла для меня, так это то, что когда я проходил аутентификацию в GitHub с использованием помощника по учетным данным и у меня есть доступ к этому хранилищу (после успешного клонирования и извлечения его), GitHub решил скрыть свое существование от меня из-за отсутствия разрешений на запись.
Проверка https://github.com/our-organisation/some-repository/ с помощью веб-браузера подтвердила, что у меня нет разрешений на запись в хранилище . Администраторы нашей команды GitHub смогли предоставить моей команде доступ к записи за короткое время, и я смог подтолкнуть филиал вверх.
источник
Если ваш репозиторий раньше работал нормально, и вдруг появляется эта ошибка, скорее всего, причина в том, что ваш git аутентифицирован как какой-то другой пользователь, который не имеет доступа к репозиторию . Таким образом, чтобы нажать, все, что вам нужно сделать, это указать правильное имя пользователя и пароль в вашей команде git. Итак, команда push для репозитория github будет выглядеть так:
username and password
должен быть экранирован, поэтому @ следует заменить на % 40 и т. д.источник
Если вы принадлежите к группе в Github, убедитесь, что у вас есть доступ для записи.
источник
Create new file
. Если вы получите сообщение «Вы создаете файл в проекте, к которому у вас нет прав на запись», то у вас нет прав на запись.Была похожая проблема. Корень проблемы заключался в том, что я следовал некоторому онлайн-уроку о добавлении нового репозитория в Github.
Просто зайдите на Github, создайте новый репозиторий, он попросит вас добавить README, а не добавлять его. Создайте его, и вы получите инструкции о том, как нажать.
Это похоже на следующие две строки:
источник
Это решило мою проблему.
источник
Вот что сработало для меня:
1. Remotes
Если ваш SSH-ключ уже используется другим представителем github, вы можете сгенерировать новый.
2. Генерация нового ключа SSH
3. Добавление ключа на уровне агента SSH
4. Добавьте новый ключ в репозиторий Github.
источник
Одной из проблем, которая может быть очевидна для некоторых, о которых я не упоминал, может быть то, что у вас есть доступ с помощью ключей ssh, но вы пытаетесь подключить локальное хранилище к удаленному через https.
Если это так, то следующие команды должны решить эту проблему для вас:
источник
Вам необходимо проверить доступ к SSH следующим образом:
эта проблема была из-за того, что я не добавляю ответ человека на SSH в репозитории, узнайте больше о SSH link-1 , link-2 .
источник
Следующее решило проблему для меня.
Сначала я использовал эту команду, чтобы понять, какая учетная запись github использовалась:
Это дало мне ответ как это:
Затем я понял, что пользователь Github, описанный в ответе (github_account_name), не авторизован в репозитории Github, который я пытался получить.
источник
The authenticity of host 'github.com (192.30.253.112)' can't be established. RSA key fingerprint is SHA256.... Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added 'github.com,192.30.253.112' (RSA) to the list of known hosts. Permission denied (publickey).
Вот как решить мою проблему
источник
Если кто-то сталкивался с проблемой на github.com, проверьте, приняли ли вы приглашение после того, как владелец репо разрешил вам. Пока вы не примете приглашение, репо будет для вас невидимым. Так вы получите
ERROR: Repository not found.
источник
Проблема : Github по какой-то причине не знаком с вашим хранилищем.
Ошибка: запрашивается в git cli, например:
Решение: 2 варианта
Github может быть не знаком с вашими учетными данными: - Первый вариант - клонировать проект с правильными учетными данными,
user:password
если вы забыли это, или сгенерируйте токен ssh и настройте этот ключ в своем Github. акаgit push https://<userName>:<password>@github.com/Company/repositoryName.git
Проблема с разрешениями репо у некоторых пользователей. В моем случае использования я решил эту проблему, когда понял, что у меня нет прав коллаборатора для Github в моем личном репо. Пользователи могут клонировать проект, но не выполнять какие-либо действия по происхождению. Чтобы решить это:
источник
Изменение содержимого файла .git / config помогает, как сказал Алекс выше. У меня возникла та же проблема, и я думаю, что это потому, что я изменил свое имя пользователя Github. Локальные файлы не могут быть обновлены с изменениями. Так что, возможно, каждый раз, когда вы меняете свое имя пользователя, вы можете подумать о запуске
git remote add origin your_ssh_link_from_github
Надеюсь, это поможет ;)
источник
У меня такая же проблема. Попробуйте следующее:
1. Изменение доступа к связке ключей в Mac для учетных данных git решило проблему для меня.
2. Сброс источника происхождения URL
источник
Если вы клонируете с помощью github,
https
но используетеssh
push, вы также можете получить эту ошибку.Чтобы исправить это, откройте
.git/config
и замените:url = https://github.com/company/project.git
С
url = git@github.com:company/project.git
И вы должны быть в состоянии нажать без предупреждения ...
источник
Испытали ту же проблему. Все работало отлично годами, а потом вдруг эта ошибка.
Проблема оказалась в том, что я добавил ключ развертывания для другого репо в мой агент SSH перед ключом SSH моего пользователя github (который я всегда использовал для доступа к рассматриваемому репо). Агент SSH сначала попробовал ключ развертывания для другого репо, а GitHub по какой-то совершенно необъяснимой причине говорил
После того, как я удалил ключ развертывания из агента SSH, все вернулось на круги своя.
источник
У меня была эта проблема, и я понял, что использую учетную запись, отличную от той, в чьей репо она была. Вход в систему как исходный пользователь решил проблему.
источник
Если вы используете частный репозиторий, проверьте своего пользователя подключения, у него должно быть разрешение на использование репозитория.
источник
У меня такая же проблема. Моя проблема заключалась в неправильном понимании того, что мне нужно было сначала создать пустое хранилище на github, прежде чем перейти к нему. Doh! Включая это здесь для тех, кто не понимает.
источник
перейдите в папку вашего проекта, затем найдите папку .git, затем откройте файл конфигурации с помощью блокнота и проверьте, есть ли ваша ссылка на репозиторий github в разделе: [remote "origin"], если он отличается, то репозиторий в вашем github затем просто отредактируйте его или откройте новый репозиторий с именем в конфигурационном файле
источник
Мое решение может быть полезно для некоторых из вас.
Я получил ту же ошибку после обновления ОС моего MacBook до Yosemite. Моя проблема была решена путем воссоздания моего ключа SSH. Вы можете сделать это, выполнив шаг 2 на этой странице: https://help.github.com/articles/generating-ssh-keys/
источник