Как настроить частный репозиторий git?

Я использую Ubuntu 12.04, создал git-сервер и предоставил некоторым пользователям доступ к одному репозиторию, который я создал. У меня проблемы с загрузкой репозиториев с использованием открытого SSH через командную строку, без замазки.

Я использую эту команду для загрузки репозиториев, называемых обучением:

ssh://username@xx.xx.xx.xx:22/srv/git/training.git, и я много пробовал, как

ssh://username@xx.xx.xx.xx:22/srv/git/training.git training   

Используя этот учебник: ted felix git server

Я получаю следующую ошибку:

fatal: '/srv/git/training/training' does not appear to be a git repository
fatal: Could not read from remote repository.

Мое предложение заключается в том, что мои репозитории установлены неправильно.

или я ошибся с помощью этих ключей ssh. Есть идеи? Я могу предоставить всю необходимую вам информацию, просто дайте мне знать, чего не хватает.

РЕДАКТИРОВАТЬ: Работает с использованием командной строки (git bash) ... intereseting

Выводится в соответствии с запросом прав доступа к папке

XXXXXX@DefaultEnvironment:~$ ls -la /svr/git/training
total 16
drwxr-sr-x 3 root      git 4096 Feb  4 12:55 .
drwxrwsr-x 4 XXXXXX    git 4096 Feb  4 12:40 ..
-rw-r--r-- 1 root      git    9 Feb  4 12:55 catchmeifyoucan
drwxrwsr-x 8 root      git 4096 Feb  4 12:56 .git
3
задан 4 February 2014 в 18:35

1 ответ

Репозиторий Git, который вы создали, не является пустым хранилищем. Пустой репозиторий - это репо без рабочего дерева.

Из git-scm

Теперь вы можете создать для них пустой репозиторий, запустив git init с опцией --bare, которая инициализирует репозиторий без рабочий каталог:

Вы можете создать голое репо с помощью:

`git init --bare <project name>`

Преобразование обычного репо в голое репо не так сложно, вы можете найти лучший ответ на StackOverflow

0
ответ дан 4 February 2014 в 18:35

Другие вопросы по тегам:

Похожие вопросы: