我安裝了一個配置的gitolite,它適用於我正在處理的其他項目。但是,我想建立一個公共回購站,任何人都可以從(但不是推送)呼叫克隆。公共存儲庫與gitolite
我到處搜索過,找不到辦法做到這一點?有沒有人設法用gitoite做到這一點?
我安裝了一個配置的gitolite,它適用於我正在處理的其他項目。但是,我想建立一個公共回購站,任何人都可以從(但不是推送)呼叫克隆。公共存儲庫與gitolite
我到處搜索過,找不到辦法做到這一點?有沒有人設法用gitoite做到這一點?
好像this guy已經做到了,並提供了Debian和Gentoo的HowTo。解決方案是使用git守護程序。
大廈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將處理剩餘的權限。
來源
斷開的鏈接(空白頁) – Sukima 2014-12-02 04:41:33