Правильный способ изменить местоположение хранилища для гитоза? - PullRequest
1 голос
/ 06 августа 2011

Каков рекомендуемый способ изменить местоположение хранилища с / srv / gitosis в Gitosis, установленном через apt-get (на Ubuntu Server 11.04)?В настоящее время я решил эту проблему, изменив домашний каталог для пользователя gitosis и перекомпоновав символическую ссылку «git», найденную в / srv / gitosis / git, в соответствии с новым местоположением.Я немного обеспокоен тем, что произойдет, когда Gitosis обновится с помощью apt-get, это сбросит эти пути?

Заранее спасибо!

Ответы [ 4 ]

2 голосов
/ 14 августа 2011

Только что узнал, что МОЖЕТЕ ответить на свой вопрос. Замечательно! (Я сначала написал ответ в комментарии к моему вопросу, но это лучше.)

В .gitolite.rc вы можете установить переменную с именем $ REPO_BASE. Просто измените это на то место, где вы хотите хранить свои репозитории. Мне кажется, это правильный способ сделать это.

ПРИМЕЧАНИЕ. Этот ответ предназначен для Gitolite, так как именно это я начал использовать вместо Gitosis (согласно первому комментарию к моему вопросу)! Все еще не уверен в правильном способе изменить его на Gitosis, хотя мое «решение» в вопросе сработало для меня.

1 голос
/ 21 декабря 2011

Я просто изменил --base-path в git-демоне и перезапустил демон.

mkdir /data/git
mkdir /data/git/repositories
chown -R git:git /data/git
chmod 770 /data/git/

nano /etc/conf.d/git-daemon (GITDAEMON_OPTS="--syslog --base-path=/data/git/repositories/"; GIT_USER="git"; GIT_GROUP="git"); 

/etc/init.d/git-daemon restart

После этого все ваши репозитории будут обслуживаться с /data/git/repositories.

В случаевы используете gitolite, вы можете переместить репозиторий gitolite-admin.git на новое место:

cp -vR /var/lib/gitolite/repositories/gitolite-admin.git/ /data/git/repositories/
0 голосов
/ 08 июня 2012

Попробуйте использовать sudo dpkg-reconfigure gitosis, но лучше оставить имя пользователя таким же

0 голосов
/ 07 мая 2012

Для будущих поколений: этот парень подробно описывает процесс: http://sharagoz.com/posts/3-changing-the-repository-location-for-gitosis

...