2013-10-03 3 views
8

Я использую git версию 1.7.10.4 на debian Wheezy.git clone --bare: fatal: репозиторий не существует

Я пытаюсь создать новое хранилище (в соответствии с «руководству по git-scm.com) Однако каждый раз, когда я получаю эту фатальную ошибку:

fatal: repository 'poekoe' does not exist 

Так это то, что я набираю в командной строке:

git clone --bare --progress poekoe poekoe.git 

Я также пробовал это на дистрибутиве sqeeze и там он отлично работает. (версия мерзавец на сжатие является: мерзавец версия 1.7.2.5)

Все установленные пакеты на хриплым распределения являются:

libcurl4-gnutls-dev 
libexpat1-dev 
gettext 
vim 
libz-dev 
libssl-dev 
git 

все, чтобы получить эту работу.

Кто-нибудь знает, как это исправить? Я бегу сценарий как корень

+2

И вы находитесь в текущей текущей директории? (как в http://stackoverflow.com/q/10092343/6309) – VonC

+0

Я собираюсь посмотреть. Хотя репозиторий еще не существует. Поскольку это должен быть способ создания нового репо, я вижу, что каталог my/opt пуст, возможно, это и есть причина? – BonifatiusK

ответ

5
git clone --bare --progress poekoe poekoe.git 

Это git clone работает только если текущая директория содержит репо poekoe.

Если ваша текущая папка пуста, сообщение об ошибке имеет смысл.

URLs section рекомендует использовать абсолютные пути:

$ git clone --bare -l /home/proj/.git /pub/scm/proj.git 

The OP Bonifatiusk отчеты in the comments решение, зависящее от версии мерзавца:

I found this:

git --bare init poekoe.git : this is indeed different from older versions who will init a new repo using --bare with clone.

+0

oke, так что разница между более старыми версиями git или между версиями debian. При сжатии я могу ввести git clone poekoe poekoe.git, и хотя каталога poekoe не существует, он будет создавать один. Я попробую абсолютные пути – BonifatiusK

+0

Nope не сработал, с вариантом --bare вы должны иметь возможность создать новый репозиторий, что я понимаю из него. Каков другой способ создания нового репо? – BonifatiusK

+0

СПАСИБО! с вашей помощью я нашел это: git --bare init poekoe.git это действительно отличается от более старых версий, которые начнут новый репо, используя --bare с клоном – BonifatiusK

2

Sharing для будущих читателей ...

Одна из возможностей может быть права доступа. Убедитесь, что у вас есть , по крайней мере, читайте доступ к основному хранилищу, с которым вы пытаетесь взаимодействовать.

В сетевых решениях git, таких как Bucket и , эта проблема маловероятна, поскольку разрешения доступа обрабатываются ими во многих случаях.

-1

вы получаете эту ошибку (фатальный: репозиторий «pekoe» не существует), когда вы не выполняете шаги должным образом в git.

шаг 1 :: установить мерзавец и конфигурацию с помощью команды

мерзавец конфигурация --global user.name например., Mack09 мерзавец конфигурации --global электронной почты

шаг 2 :: идти на сайт Github создать новое хранилище шаг-3 :: скопировать адрес из правой https://github.com/mack09/repo.git

шаг 4: : перейдите в git bash или cmd, создайте папку для хранения всего вашего проекта. сделайте переход к созданной вами папке, и теперь вы находитесь в созданной папке. step-5 :: сделать это git clone https://github.com/mack09/repo.git step-6 :: добавить heart.txt и git commit-m " message" и git push изначальный хозяин. Я пробовал этот шаг, чтобы он работал, поэтому попробуйте и ответьте на любой результат.

+0

Хе-хе, вы получаете фатальные ошибки, когда вы озорны –

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