Не удается отправить на Github, получаю отказ в разрешении (publickey)

Administrator@SANZVAIO /e/projects/pySan (master)
$ git remote add pySan [email protected]:sanfx/.git

Administrator@SANZVAIO /e/projects/pySan (master)
$ git push -u origin master
The authenticity of host 'github.com (207.97.227.239)' can't be established.
RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'github.com,207.97.227.239' (RSA) to the list of know
n hosts.
Permission denied (publickey).
fatal: The remote end hung up unexpectedly

Есть ли другой способ нажать на github? Я использую Git Bash в Windows 7.


person Ciasto piekarz    schedule 09.03.2013    source источник
comment
возможный дубликат stackoverflow.com/questions/8402281/ и/или stackoverflow.com/questions/5026796/   -  person Nevik Rehnel    schedule 09.03.2013
comment
Вы загрузили свой ssh-ключ на github?   -  person Srikanth Venugopalan    schedule 09.03.2013
comment
да Шрикант, это решает проблему, но теперь я получаю это $ git push [email protected]:sanfx/pySan.git Enter passphrase for key '/e/Users/Administrator/.ssh/id_rsa': To [email protected]:sanfx/pySan.git ! [rejected] master -> master (non-fast-forward) error: failed to push some refs to '[email protected]:sanfx/pySan.git' hint: Updates were rejected because the tip of your current branch is behind hint: its remote counterpart. Merge the remote changes (e.g. 'git pull') hint: See the 'Note about fast-forwards' in 'git push --help' for details.   -  person Ciasto piekarz    schedule 09.03.2013
comment
Просто ваша локальная ветка находится за удаленной веткой, поэтому вы не можете нажать, пока не вытащите (обновите) свою локальную ветку. Git — очень мощный инструмент, который действительно улучшает вашу разработку. Прочтите это отличное руководство по Git: git-scm.com/book/en.   -  person Sami N    schedule 09.03.2013


Ответы (1)


  1. URL-адрес вашего репо неверен
  2. У вас также может быть проблема с SSH.

Сначала необходимо создать пустой репозиторий на GitHub через веб-интерфейс или API GitHub

Предположим, вы только что создали myrepo, синтаксис URL для использования:

git remote add pySan [email protected]:sanfx/myrepo.git

Если у вас по-прежнему есть ошибки SSH, проверьте пару открытых/закрытых ключей или используйте https для начала:

git remote set-url pySan https://github.com/sanfx/myrepo.git
person Sébastien Dawans    schedule 09.03.2013
comment
во всяком случае, я понял это, сначала мне нужно было правильно настроить ключ SSH для этого входа в Windows, затем мне пришлось использовать эту команду git push -f origin <branch name> , и я на пути к gitorious... - person Ciasto piekarz; 09.03.2013