2011-02-02 212 views
2

我安裝了一個配置的gitolite,它適用於我正在處理的其他項目。但是,我想建立一個公共回購站,任何人都可以從(但不是推送)呼叫克隆。公共存儲庫與gitolite

我到處搜索過,找不到辦法做到這一點?有沒有人設法用gitoite做到這一點?

回答

1

好像this guy已經做到了,並提供了Debian和Gentoo的HowTo。解決方案是使用git守護程序

+2

斷開的鏈接(空白頁) – Sukima 2014-12-02 04:41:33

1

大廈eckes'的答案,加入守護爲只讀用戶任何回購協議將使其通過git的訪問://協議,假設你的Git守護配置(附帶混帳,可需要最少的配置)。

雖然我沒有驗證確切的過程爲GNU/Linux,FreeBSD上它就像這樣:

下面假設你有一個工作的git +是/ usr /本地/ 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 

如果你想擁有所有庫自動公開,--export-所有到git_daemon_flags上述追加。否則,將守護進程用戶至少R權限添加到您希望公開的任何回購的權限中,而gitolite將處理剩餘的權限。

來源

相關問題