2010-06-22 3 views
9

Я пытаюсь использовать GitHub в первый раз, но после многих проблем, пытающихся получить право на аутентификацию, мне удалось пройти аутентификацию с помощью [email protected] и создать репо, но когда я попытаюсь запустить git push origin мастер»я получаю следующее сообщение об ошибке:Git push origin master возвращается Ошибка не может возникнуть ... почему?

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

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

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

$ git remote add origin [email protected]:christopherdebeer/yUML-Diagram.git 

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

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

Re: Выпуск 313, пространство в переменной GIT_SSH, не могу быть минная проблема заключается в следующем:

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

ответ

2

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

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

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

$ git clone [email protected]:christopherdebeer/yUML-Diagram.git 
// added files 
$ git add * 
$ git commit -m "first commit locally" 
$ git push origin master 

Мои первоначальные проблемы могут быть из-за моей наивности суммарно, чтобы мерзавцы использование ...

+1

Странно, так как вы не должны клонировать пустой репо: http: // stackoverflow .com/вопросы/1298190/gitosis-and-git-clone-problem/1298224 # 1298224 и http://stackoverflow.com/questions/895819/whats-the-most-straightforward-way-to-clone-an-empty -bare-git-repository/895828 # 895828. См. также http://support.github.com/discussions/repos/150-can not-clone-an-empty-repo – VonC

+0

Совет, который я получил от коллеги по работе (он вообще не использует git, но делает svn) ... когда я упомянул о своих проблемах, он рекомендовал клонировать пустое репо ... как хотя это была обычная практика (если не для svn), то для него, по крайней мере. – Christopher

+0

Странно, что вы говорите, что это невозможно ... потому что это определенно сработало для меня. – Christopher

4

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

Кроме этого, вы следовали за GitHub Help page и проверяли, работает ли ваше соединение ssh?

$ ssh [email protected] 
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. 
+0

Да, я определенно проверил, что мой ssh ​​работает правильно. согласно справочной странице GitHub, и получили: электронное письмо «Привет! christopherdebeer Вы успешно прошли проверку подлинность, но GitHub не предоставляет доступ к оболочке» я изучу «вопрос 313» ... – Christopher

+0

Нету его это определенно not issue 313, мой $ GIT_SSH установлен на «c:/putty/plink.exe " – Christopher

+0

@ Кристофер: Как насчет того, чтобы вообще не использовать' GIT_SSH' и plink.exe? Я не нахожу (на моей установке MSysgit Windows7) и нажимаю просто отлично. Какую версию msysgit вы используете, кстати? – VonC

1

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

0

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

[email protected]:Prathapnagaraj/trydjango18.git 

по URL-ссылке:

https://github.com/Prathapnagaraj/trydjango18 

затем он работал отлично.

Смежные вопросы