我在我的Ubuntu盒子上有gitosis
,突然間,它在舊路徑上找不到任何存儲庫。Ubuntu上的Gitosis只能在git->存儲庫中找到存儲庫symlink
昨天這工作:
git clone [email protected]:myproject.git
今天,我得到的回覆:
fatal: 'myproject.git' does not appear to be a git repository
我並沒有改變我的機器,還有一些測試後,我發現我可以訪問庫通過~gitosis
用戶目錄中的符號鏈接的git,所以這仍然有效:
git clone [email protected]:git/myproject.git
(git符號鏈接指向同一目錄中的「存儲庫」)
我非常想避免必須更改所有克隆項目的配置文件中的遠程路徑。你能幫我如何配置git,這樣我就可以從根路徑再次訪問我的存儲庫了嗎?
更新:我發現我也無法再添加新的存儲庫。加入回購協議gitosis.conf
,設置遠程原點包括git/
目錄,並與
git push origin master:refs/heads/master
推後,我得到
致命的:「mynewproject.git」不似乎是一個Git倉庫
因此,現在我只能更新現有的存儲庫,並且只有當我更改遠程路徑以包含git
目錄時。
最佳, 保羅
感謝。它看起來好像gitosis根本不起作用,因爲更新gitosis.conf的唯一方法是在推送時使用git/path,而loglevel = DEBUG不會給我任何額外的輸出。 – user681814 2011-03-29 13:24:40
@ user681814:我寧願安裝gitolite,使用from-client方法:更健壯。 http://stackoverflow.com/questions/5041067/gitolite-git-clone-error/5041898#5041898 – VonC 2011-03-29 14:07:23