2014-01-31 5 views
0

Когда я нажимаю свой локальный репозиторий на удаленный сервер, я встретил ошибку «fatal: не похоже на git-репозиторий». Так что я искал в Интернете, и нашел два возможных решения:Git remote add error, когда имя репозитория имеет суффикс «.git»

Решение 1: fatal: does not appear to be a git repository

Решение 2: git 'origin' does not appear to be a git repository

Решение 1 в основном дают некоторое представление о том, как писать URL правильно при использовании протокола SSH из ваш локальный репозиторий, в то время как решение 2 говорит о удаленном сервере репозитория.

Я использовал любое из решений. Если я использую следующую команду Git для добавления удаленного хранилища не будет никаких проблем:

git remote add Name ssh://[email protected]/export/git/Name 

Однако, если я использую следующую команду для добавления удаленного репозитория (мерзавец удаленного гт Имя первого):

git remote add Name ssh://[email protected]/export/git/Name.git 

У меня будут ошибки «фатальный: Name.git не является репозиторием git», когда локальный репозиторий перенаправляется на удаленный сервер. Есть идеи? Благодарю.

+0

Почему вы используете 'ssh: //'? Git использует SSH по умолчанию, в этом нет необходимости. Однако, прежде всего, между именем хоста и контуром должен быть двоеточие. Попробуйте 'git remote add UserName [email protected]:/export/git/UserName.git'. Btw, вы знаете, что имя после 'add' не является именем пользователя, а просто произвольным именем удаленного репо? –

+0

@JakubJirutka Спасибо, я уже пробовал, но не смог. – feelfree

ответ

1

Независимо от того, требуется ли расширение «.git», во многом зависит от приложения, используемого для размещения ваших репозиториев Git. Некоторые из них позволяют расширение, некоторые - нет.

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