#git #github
Вопрос:
При нажатии на GitHub возникает множество вопросов и дискуссий об отказе в разрешениях. Большинство из них были вызваны неправильными или отсутствующими ключами. В моем случае я могу успешно подключиться к GitHub через:
$ ssh -T git@github.com
Enter passphrase for key 'C:Usersdaniel/.ssh/id_rsa':
Hi daniel! You've successfully authenticated, but GitHub does not provide shell access.
Но когда я клонирую свое репо с помощью git://
и нажимаю некоторые изменения, которые я получаю:
$ git clone ...
...
$ git pull
Already up to date. <--- !!! This works
...
$ git push
Enter passphrase for key '/c/Users/daniel/.ssh/id_rsa':
Remote "origin" does not support the LFS locking API. Consider disabling it with:
$ git config lfs.https://github.com/rickroll/Example.git/info/lfs.locksverify false
git@github.com: Permission denied (publickey).: exit status 255
error: failed to push some refs to 'github.com:rickroll/Example.git
Я проверил запись в своей конфигурации, которая соответствует моему имени пользователя имени проекта, к которому я могу получить доступ:
[remote "origin"]
url = git@github.com:rickroll/example.git
fetch = refs/heads/*:refs/remotes/origin/*
Комментарии:
1. Посмотрим, сработает ли это
git config lfs.locksverify false
2. Сообщение об ошибке для LFS исчезает, но по-прежнему безуспешно. Та же ошибка
3. Работает ли ваш ssh — агент? Если нет, запустите свой ssh — агент с помощью
eval "$(ssh-agent -s)"
. Тогда попробуй подтолкнуть.4. Странно, использование
GitHub Desktop
с той же подсказкой сработало 🙁5. Да, он работает