У меня изначально был svn-репозиторий на моем сервере Ubuntu.Теперь я преобразовал это в репозиторий git с помощью git svn.Теперь у меня есть каталог .git в ~ / csmart / git / csmart.
Я бы хотел, чтобы все мои коллеги начали клонировать этот удаленный репозиторий в качестве своей базы, а затем начали работать над ним.Таким образом, все они переключились бы с svn на git.
Теперь вопрос в том, как мне поделиться этим удаленным репозиторием со всеми.
То, что я пробовал:
1.В каталоге ~ / csmart / git / csmart я добавил пульт с помощью следующей команды:
git remote add csmart ssh://csmartserver/~/csmart/git/csmart/csmart.git
На локальном компьютере я попытался клонировать хранилище с помощью URL:
git clone ssh://csmartserver/~/csmart/git/csmart/csmart.git
Я получаю сообщение об ошибке, в котором говорится, что ~ / csmart / git / csmart / csmart.git не является репозиторием git
2.Я попытался создать пустой репозиторий в другом каталоге на сервере.Затем я попытался перенести репозиторий под home / sethu / csmart / git / csmart / csmart.git туда ...
sethu@csmartserver:/data/csmart/git-repositories/csmart$ git --bare init
sethu@csmartserver:~/csmart/git/csmart$ git remote add origin ssh://localhost/data/csmart/git-repositories/csmart
sethu@csmartserver:~/csmart/git/csmart$ git push origin master
sethu@localhost's password:
error: src refspec master does not match any.
error: failed to push some refs to 'ssh://localhost/data/csmart/git-repositories/csmart'
Моя идея состояла в том, чтобы создать пустой репозиторий и поделиться репозиторием git, используя этои откажитесь от репозитория ~ / csmart / git / csmart.Но я получаю ошибки, как показано выше.Это говорит, что мастер не совпадает.Это имеет смысл.Создает ли пустой репозиторий ветку с мастер-псевдонимом?
Как мне поделиться репозиторием git, который я создал с помощью svn.