2012-01-23 4 views
0

У меня первоначально был репозиторий svn на моем сервере ubuntu. Теперь я преобразовал это в репозиторий git с помощью git svn. Теперь у меня есть каталог .git в ~/csmart/git/csmart.git share repository на сервере ubuntu по ssh всем

Я хотел бы, чтобы все мои коллеги начали клонировать этот удаленный репозиторий в качестве базы, а затем начать работу над ним. Таким образом, они бы все переключились с svn на git.

Теперь вопрос в том, как я могу поделиться этим удаленным репозиторием со всеми.

Что я пробовал:

1. В каталоге ~/csmart/мерзавца/csmart я добавил пульт дистанционного управления с помощью следующей команды:

git remote add csmart ssh://csmartserver/~/csmart/git/csmart/csmart.git 

На моем локальном компьютере я попытался клонировать хранилище с URL:

git clone ssh://csmartserver/~/csmart/git/csmart/csmart.git 

Я получаю сообщение об ошибке сказав ~/csmart/мерзавец/csmart/csmart.git не репозиторий

2. Я попытался создать голый репозиторий в другом каталоге на сервере. Затем я попытался оттолкнуть репо под домом/Sethu/csmart/мерзавец/csmart/csmart.git туда ...

[email protected]:/data/csmart/git-repositories/csmart$ git --bare init 
[email protected]:~/csmart/git/csmart$ git remote add origin ssh://localhost/data/csmart/git-repositories/csmart 
[email protected]:~/csmart/git/csmart$ git push origin master 
[email protected]'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.

ответ

0

Во-первых, попробуйте gitolite, так как он позаботится о том, чтобы легко управлять множеством пользователей.

Убедитесь, что в Ubuntu включены подключения ssh - это невозможно при установке по умолчанию. Затем убедитесь, что у вас есть правильные разрешения для файлов и папок.

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