1

apt-get(Ubuntu Server 11.04)を介してインストールされたGitosisの/ srv / gitosisからリポジトリの場所を変更するための推奨される方法は何ですか?私は現在、gitosisユーザーのホームディレクトリを変更し、/ srv / gitosis/gitにある「git」シンボリックリンクを新しい場所に一致するように再リンクすることで解決しました。apt-getを使用してGitosisを更新するとどうなるか少し心配ですが、これによりこれらのパスがリセットされますか?

前もって感謝します!

4

4 に答える 4

2

実際に自分の質問に答えることができることがわかりました。それは素晴らしいことです!(私は最初に私の質問へのコメントに答えを書きましたが、これはより良いです。)

$REPO_BASE と呼ばれる .gitolite.rc で設定できる変数があります。これをリポジトリを保存する場所に変更するだけです。私には、それが正しい方法のように思えます。

注: この回答は Gitolite に対するものです。これは、Gitosis の代わりに使用し始めたものです (私の質問への最初のコメントによると)! 質問に対する私の「解決策」はうまくいきましたが、Gitosis用に変更する正しい方法についてはまだわかりません。

于 2011-08-14T09:09:46.023 に答える
1

git-daemon を変更して--base-path、デーモンを再起動しました。

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/
于 2011-12-21T11:31:06.620 に答える
0

使用してみるsudo dpkg-reconfigure gitosisが、ユーザー名は同じにしておく方がよい

于 2012-06-08T08:27:15.993 に答える
0

将来の世代のために: この男はプロセスを詳細に説明しています: http://sharagoz.com/posts/3-ching-the-repository-location-for-gitosis

于 2012-05-06T21:48:18.400 に答える