gitolite經營與裸知識庫。
一個裸回購沒有工作樹,意思是沒有文件。
這就是爲什麼順便說一句,您的repo根目錄以.git
結尾:這是一個引用bare repos的命名約定。
有關更多信息,請參閱「Git push only for bare repositories?」。
~git/repositories/myrepo1.git
~git/repositories/myrepo2.git
一般情況下,你不需要看回購的內容,同時在服務器上:您只需複製它在客戶端上,並期待它
你的回購協議上默認管理那裏。 (默認情況下,克隆不會是裸回購)
如果在gitolite.conf
文件中聲明爲用戶的正確~git/.ssh/id_rsa(.pub)
密鑰,則可以將其克隆在服務器上。
It is what I do, as a test,在我的服務器上安裝/更新gitolite後。
做是因爲我的地方ssh config file:
Host gitolitesrv
Hostname localhost
User @[email protected]
Port @[email protected]
IdentityFile @[email protected]/.ssh/gitoliteadm
所以,我必須專注於gitolite管理員,我可以在服務器上本地使用克隆gitolite回購協議,如果我想要一個~git/.ssh/gitolite(.pub)
私鑰和公鑰。
那是因爲我使用same key to setup gitolite:
GITOLITE_HTTP_HOME= gitolite setup -pk "${H}/.ssh/gitoliteadm.pub"
如果你有類似的設置,您就可以克隆任何回購協議的服務器上:
git clone gitolitesrv:gitolite-admin "${gtl}/ga"
非常感謝您的關注。你能否告訴我默認情況下項目內容路徑在哪裏?或者沒有辦法在gitolite服務器上查看它們? –
我發現了一個相關主題,我想我不會像你們建議的那樣在gitlite服務器上找到工作副本。 http://stackoverflow.com/questions/7060636/git-gitolite-moving-repos-after-setting-up-gitolite –
@RossWang我編輯了答案(@變量@'是模板被替換的實際值) – VonC