3

構成済みの gitolite をインストールしましたが、現在取り組んでいる他のプロジェクトでも機能します。ただし、誰もがクローンを呼び出す (ただし、プッシュしない) パブリック リポジトリを設定したいと考えています。

どこでも検索しましたが、これを行う方法が見つかりませんか? 誰かがギトアイトでこれを行うことができましたか?

4

2 に答える 2

1

この男はそれをやったようで、Debian と Gentoo の HowTo を提供しています。gitデーモンを使用することが解決策です。

于 2011-02-03T08:33:09.473 に答える
1

eckesの回答に基づいて、デーモンを読み取り専用ユーザーとして任意のリポジトリに追加する、git-daemon が構成されていると仮定して、git:// プロトコル経由でアクセスできるようになります (git に同梱されており、最小限の構成が必要な場合があります)。

GNU/Linux の正確なプロセスを確認していませんが、FreeBSD では次のように動作します。

以下は、/usr/local/git に設定された git + gitolite システムが動作していることを前提としています。

# echo 'git_daemon_enable="YES"' >> /etc/rc.conf
# echo 'git_daemon_directory="YES"' >> /etc/rc.conf
# echo 'git_daemon_flags="--syslog --detach --base-path=/usr/local/git"' >> /etc/rc.conf
# service git-daemon start

すべてのリポジトリを自動的に公開する場合は、上記の git_daemon_flags に--export-allを追加します。それ以外の場合は、少なくともR特権を持つデーモンユーザーを公開したいリポジトリに追加すると、gitolite が残りを処理します。

ソース

于 2011-09-02T22:09:08.703 に答える