Назад | Перейти на главную страницу

Совместное использование репозитория git на DreamHost

У меня есть репозиторий git на DreamHost, которым я хотел бы поделиться с другими разработчиками. Я могу создать его только в своем домашнем каталоге. Как мне сделать так, чтобы другие разработчики могли получить к нему доступ через ssh? Вот что я пробовал:

Я создал группу, поместил в нее всех разработчиков и сделал репозиторий принадлежащим группе. Если я клонирую репо, как я, вот так:

git clone ssh://ME@host/~/projects/repo.git

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

git clone ssh://THEM@host/home/ME/projects/repo.git

и это не удалось. Итак, я попытался сделать softlink в их доме на репо в моем и попросить их сделать:

git clone ssh://THEM@host/~/projects/repo.git

И это не удалось.

- = Обновление = - Моя структура каталогов выглядит так:

~/projects/repo.git

Где оба project и repo.git принадлежат моей группе git и имеют drwxrwx--- разрешения. Когда я пытаюсь:

ssh://THEM@host/~ME/projects/repo.git

я получил

fatal: '~ME/projects/repo.git' does not appear to be a git repository
fatal: The remote end hung up unexpectedly`

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

Как бы то ни было, они должны иметь возможность использовать этот URL, который, возможно, является самым чистым:

ssh://THEM@host/~ME/projects/repo.git