Git push origin master возвращает Ошибка не может появиться ... почему? - PullRequest
10 голосов
/ 23 июня 2010

Я пытаюсь использовать GitHub в первый раз, но после многих проблем, пытающихся получить правильную аутентификацию, мне удалось пройти аутентификацию с git@github.com и создал репозиторий, но когда я пытаюсь "git push происхождение мастера "я получаю следующую ошибку:

$ git push origin master
error: cannot spawn : No such file or directory
fatal: unable to fork

Я не могу найти причину ошибки или какое-либо объяснение на страницах устранения неполадок, может кто-нибудь подсказать, почему я могу получить эту ошибку.

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

$ git remote add origin git@github.com:christopherdebeer/yUML-Diagram.git

пожалуйста, помогите.

Также это все на машине с Windows 7, на которой запущен mysysgit (1.7.0.2) и используется git bash.

re: Проблема 313, пробел в переменной GIT_SSH, не может быть проблемой, моя следующая:

$GIT_SSH="c:/putty/plink.exe"

Ответы [ 5 ]

4 голосов
/ 23 июня 2010

Это напоминает мне о выпуске 313 , где GIT_SSH переменная окружения содержит пробелы в своем пути.

Кроме того, вы следовали странице справки GitHub и проверка работоспособности вашего ssh-соединения?

$ ssh git@github.com
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 known hosts.
ERROR: Hi tekkub! You've successfully authenticated, but GitHub does not provide shell access
Connection to github.com closed.
2 голосов
/ 26 июня 2010

Я не уверен, что это было просто глупо с моей стороны, но я решил проблему ... Вот что я сделал (по совету коллег по работе):

Я пытался перенести изменения в локальном репо в пустой репозиторий на github ...

Что я должен был сделать, так это клонировать пустое репо, локально добавить файлы в мое клонированное репо, добавить файлы, зафиксировать добавления и затем нажать на репозиторий github ...

$ git clone git@github.com:christopherdebeer/yUML-Diagram.git
 // added files
$ git add *
$ git commit -m "first commit locally"
$ git push origin master

Мои первоначальные проблемы могли быть связаны с моей полной наивностью в отношении использования мерзавцев ...

1 голос
/ 04 июня 2013

Я не уверен, является ли это проблемой smartgit, но когда это происходит в этой программе, это фактически проблема с разрешениями для временной папки. Кажется, что Windows 7 и 8 иногда сбрасывают разрешения для временного каталога, и вам нужно изменить их обратно на полные разрешения на чтение и запись.

0 голосов
/ 06 февраля 2019

Сначала потяните, прежде чем нажать.Кажется, что иногда ваш локальный репо становится «несвежим».Когда я ничего не толкаю и не тяну в течение недели или около того, мне нужно тянуть (хотя изменений нет, так как я работаю над этим репо только я).

0 голосов
/ 29 марта 2017

У меня была такая же проблема. Я изменил свою удаленную ссылку с:

git@github.com:Prathapnagaraj/trydjango18.git

на URL-ссылку:

https://github.com/Prathapnagaraj/trydjango18

тогда все работало нормально.

...