Я недавно создал новую учетную запись с GitHub. Я следую учебному руководству по направляющим от Michael Hartl, онлайн (http://www.railstutorial.org/book#fig:github_first_page), и следовал его инструкциям для установки моего мерзавца, которые были также встроены с инструкциями по установке в GitHub. Так или иначе, раздел "Next Steps" по GitHub были:
mkdir sample_app
cd sample_app
git init
touch README
git add README
git commit -m 'first commit'
git remote add origin git@github.com:rosdabos55/sample_app.git
git push origin master
Я добрался полностью до последней инструкции (ведущее устройство источника нажатия мерзавца) без любой проблемы. Когда я ввел ту последнюю строку в свой терминал, однако, я получил это сообщение об ошибке:
фатальный: Никакой путь не указан. См.'
man git-pull
'для допустимого синтаксиса URL.
Что я мог бы делать неправильно?
Вот содержание .git/config (восстановленный Jefromi от вывода git config -l
вставляемый в комментарий ниже):
[user]
name = Ross
email = [REDACTED]
[core]
editor = gvim -f
repositoryformatversion = 0
filemode = true
bare = false
logallrefupdates = true
[remote "origin"]
url = git@github.com:
fetch = +refs/heads/*:refs/remotes/origin/*
Я заявил об этом в комментариях к другому ответу, но это действительно ответ (и я отредактировал соответствующий раздел комментариев в вопросе, которому он принадлежит).
URL-адрес удаленного устройства был настроен неправильно по какой-либо причине. Он установлен на (скрытый), в котором явно отсутствует путь, что приводит к ошибке, которую вы видите. Вам нужно его правильно перенастроить. Вы можете просто отредактировать .git / config
, изменив соответствующую строку, чтобы она содержала путь. Или вы можете сделать это:
git remote rm origin
git remote add origin 'git@github.com:rosdabos55/sample_app.git'
Вы почти наверняка допустили небольшую опечатку или небрежную ошибку, когда добавили пульт в первый раз - возможно, вы нажали Enter в середине, возможно, вы ввели пробел после двоеточия. (По какой-то причине git не выдает ошибку, когда вы указываете дополнительный аргумент после remote add
- он просто игнорирует его.) Результатом является то, что вы на самом деле этого не сделали. запустите эту команду, и вы добавили пульт с неполным URL-адресом.
Вам может понадобиться git pull origin
перед git push origin master
.
Можете ли вы опубликовать результаты git remote show
?
Похоже, что-то пошло не так, когда вы добавили свой удаленный репозиторий (git remote add origin git@github.com:rosdabos55/sample_app.git
).