Почему я получаю эту ошибку, если URL-адрес моего репозитория git правильный?
jitendra@JITENDRA-PC /c/mySite (master)
$ git push beanstalk master
fatal: 'git@skarp.beanstalkapp.com/gittest.git' does not appear to be a git repository
fatal: The remote end hung up unexpectedly
jitendra@JITENDRA-PC /c/mySite (master)
$ git clone git://github.com/jquery/jquery.git
Cloning into jquery...
Remote: Counting objects: 19803, done.
Remote: Compressing objects: 100% (5196/5196), done.
Remote: Total 19803 (delta 14204), reused 19549 (delta 14052)
Receiving objects: 100% (19803/19803), 12.80 MiB | 591 KiB/s, done.
Resolving deltas: 100% (14204/14204), done.
jitendra@JITENDRA-PC /c/mySite (master)
$ gitk --all
jitendra@JITENDRA-PC /c/mySite (master)
$ gitk -all
jitendra@JITENDRA-PC /c/mySite (master)
$ git remote add origin git@skarp.beanstalkapp.com/gittest.git
jitendra@JITENDRA-PC /c/mySite (master)
$ git push origin master
fatal: 'git@skarp.beanstalkapp.com/gittest.git' does not appear to be a git repository
fatal: The remote end hung up unexpectedly
jitendra@JITENDRA-PC /c/mySite (master)
Изменить: заменен оригинальный снимок экрана
РЕДАКТИРОВАТЬ:
fatal: 'git@skarp.beanstalkapp.com/gittest.git' does not appear to be a git repository
fatal: The remote end hung up unexpectedly
git
git-remote
Джитендра Вьяс
источник
источник
Ответы:
У вас есть синтаксис для
scp
способа указания репозитория в стиле -стайл немного неправильный - он должен быть:... как вы можете видеть в документации git clone . Вместо этого вы должны использовать URL:
то есть в URL, который вы используете, вы пропустили
:
(двоеточие)Чтобы обновить URL-адрес происхождения, вы можете сделать:
источник
git@skarp.beanstalkapp.com:/gittest.git
но получаю ошибкуremote origin already exists
git remote rm origin
а затем добавить его снова. Затем при первом нажатии вы можете добавить-u
параметр (т.е.git push -u origin master
), если хотите, чтобыmaster
этот репозиторий был вашим исходным потоком по умолчанию для вашегоmaster
.-u
. Благодарю. Я новичок в управлении версиями, использую любой элемент управления версиями в первый раз.Я столкнулся с аналогичной проблемой, когда попытался сохранить существующее репо в своей
Ubunt One
учетной записи, я исправил ее, выполнив следующие действия:Шаг 1: создать удаленное репо
Шаг 2: добавьте пульт
Шаг 3: отправьте существующий git reop на пульт
источник
Обычно это происходит потому, что вы не установили псевдоним источника в своем репозитории Git.
Пытаться
Это добавит в ваш
.git/config
файл псевдоним для URL удаленного клонирования / push / pull сайта. Этот URL-адрес можно найти на странице обзора вашего репозитория.источник
мои локальные и удаленные машины - это OS X. У меня были проблемы, пока я не проверил файловую структуру репозитория git, который мне предоставляет xCode Server. По сути, в этом репо все chmod 777 *, поэтому для настройки отдельного репозитория, отличного от xCode, на том же компьютере в моей удаленной учетной записи я сделал следующее:
УДАЛЕННАЯ МАШИНА
МЕСТНАЯ МАШИНА
Что касается меня, я научился получать чистый старт с репозиторием git на ЛОКАЛЬНОМ, а УДАЛЕННОМУ сначала требуется вся начальная работа в оболочке. Затем, после вышеизложенного, я смог легко настроить ЛОКАЛЬНЫЙ и УДАЛЕННЫЙ репозиторий git в моей среде IDE и выполнить все основные команды git, используя графический интерфейс IDE.
У меня были трудности, пока я не начал сначала с удаленного, затем локального, и пока я не открыл все разрешения на удаленном. Кроме того, наличие точного полного пути в URL-адресе к символической ссылке было критичным для успеха.
Опять же, все это работало на OS X, локальных и удаленных машинах.
источник
Скорее всего, вы ошиблись с URL-адресом SSH вашего репо.
Для подтверждения зайдите в свой репозиторий на Github и нажмите
clone or download button
. Затем щелкнитеuse SSH
ссылку.Теперь скопируйте ссылку SSH вашего официального репо. Мой выглядел так -
git@github.com:borenho/que-ay.git
Теперь вы можете сделать это,
git remote add origin git@github.com:borenho/que-ay.git
если еще не сделалиorigin
.Если вы установили
origin
раньше, измените его, используяgit remote set-url origin git@github.com:borenho/que-ay.git
Теперь нажмите с
git push -u origin master
источник
У меня была аналогичная проблема при использовании TFS 2017. Я не мог отправлять или извлекать репозитории GIT. В конце концов я переустановил TFS 2017, убедившись, что я установил TFS 2017 с портом SSH, отличным от 22 (в моем случае я выбрал 8022). После этого стало возможным использование SSH для TFS.
источник
У меня похожая проблема, но теперь я знаю причину.
После использования
git init
мы должны добавить удаленный репозиторий, используяОбратите внимание на слово
name
, если поменять его наorigin
, то проблемы не будет.Конечно, если мы изменим его на
py
, то использованиеgit pull py branch
иgit push py branch
каждый раз, когда вы что-то тянете и толкаете, тоже будет нормально.источник
Я столкнулся с той же проблемой с моей одной из моих веток функций. Я пробовал вышеупомянутое решение, ничего не сработало. Я решил эту проблему, выполнив следующие действия.
источник