проекты и Gitolite Remote на той же машине - PullRequest
3 голосов
/ 03 октября 2011

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

Некоторые люди будут разрабатывать на сервере и отправлять на удаленный компьютер, а некоторые будут использовать свою собственную машину и отправлять.на сервер, когда это сделано.

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

Теперь проблема в том, чтона самом сервере трудно клонировать, толкать и тянуть.Всегда есть проблемы с разрешениями, с которыми трудно обойтись.

Просто кажется, что так оно и должно работать, поэтому мне было интересно, правильны ли наши настройки или мы просто неправильно их используем(может быть, нам даже не нужен гитолит?)

1 Ответ

4 голосов
/ 03 октября 2011

gitolite на самом деле не предназначен для поддержки клонирования людей на локальном компьютере, так как он использует все свои полномочия через ssh-хуки.

В любом случае, вы можете просто заставить тех, кто работает на сервере, клонировать через SSH, чтобы убедиться, что все процессы выполняются параллельно. Таким образом, вместо людей на локальной машине это делается:

git clone /path/to/repo

пусть они сделают это:

git clone git@localhost:path/to/repo

(И настройте их ssh-ключи в gitolite, как и для всех остальных.)

...