Git error: src refspec master does not match any [duplicate]

На этот вопрос уже есть ответ здесь:

Мне нужно создать репозиторий с именем carboncake.

Я попробовал следующее:

Клонировал репозиторий gitosis-admin на свою локальную машину

$ git clone gitosis@myserver.net:repositories/gitosis-admin.git
$ cd gitosis-admin
$ vim gitosis.conf

Добавил секции [repo carboncake] и [group carboncake] в конец файла

[gitosis]

[group team]
writable = sweepshots
members = git_id_rsa

[group gitosis-admin]
writable = gitosis-admin
members = git_id_rsa

[repo carboncake]
description = A brand new app by Mithun.
owner = Mithun P

[group carboncake]
writable = myappname
members = mithun @core

Затем скопировал файл pub ключа, созданный Putty (я использую Git basg для Windows):

$cp /some/where/mithun. pub keydir/mithun.pub

Выполнил следующие команды:

$ git add gitosis.conf keydir/mithun.pub
$ git commit -m "Added 'carboncake' repository and 'mithun' user."

$ git pull --rebase
$ git push

Но это не создало никакого carboncake.git на моем сервере.

Поэтому я сделал следующее:

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

$ su gitosis 
$ git init --bare /srv/gitosis/repositories/carboncake.git

Вот моя проблема:

Я попытался проверить/клонировать новый репозиторий с моей локальной машины

$ mkdir carboncake
$ cd carboncake
$ git init 
$ touch a_text_file.txt 
$ git add a_text_file.txt 
$ git remote add origin gitosis@myserver.net:repositories/carboncake.git
$ git push origin master

Что привело к ошибке:

error: src refspec master does not match any.
fatal: The remote end hung up unexpectedly
error: failed to push some refs to 'gitosis@myserver.net:repositories/carboncake.git'

Когда я попытался git push origin HEAD: master он выдал ошибку:

error: src refspec HEAD does not match any.
fatal: The remote end hung up unexpectedly
error: failed to push some refs to 'gitosis@myserver.net:repositories/carboncake.git'

Когда я попытался git push origin master:refs/heads/master он выдал ошибку:

error: src refspec master does not match any.
fatal: The remote end hung up unexpectedly
error: failed to push some refs to 'gitosis@myserver.net:repositories/carboncake.git'

git show-ref на локальной машине ничего не показывает

Также /srv/gitosis/repositories/carboncake. git/refs/heads/ каталог на сервере пуст.

Как я могу это исправить?

216
задан CharlesB 27 August 2012 в 02:39
поделиться