我使用以下指南設置了Gitosis的一個git回購我的Ubuntu 10.04服務器上: http://scie.nti.st/2007/11/14/hosting-git-repositories-the-easy-and-secure-way混帳:克隆Gitosis的管理員回購本地
它的工作原理非常愉快,我可以克隆的配置,我的Ubuntu 10.10桌面電腦,並在那裏提交更改。
那好吧,但我做了我在服務器上的大部分實際編碼。所以我需要在本地克隆配置/ gitosis-admin.git回購和其他回購協議。
git clone --local file:///home/git/repositories/gitosis-admin.git give me: fatal:'/home/git/repositories/gitosis-admin.git'似乎不是一個Git倉庫 致命:遠程端掛機意外
我說我的服務器用戶組的git,並得到: 致命:未能打開「/home/git/repositories/gitosis-admin.git/objects」:權限被拒絕
然後我嘗試在服務器上創建一個公鑰並將其添加到密鑰admin repo中,並在配置中將(用戶)和(用戶)@(主機名)用戶名添加到: 混帳混帳克隆@本地:Gitosis的-admin.git或混帳混帳克隆@(主機名):Gitosis的-admin.git 兩者問我要的git @(主機名)的密碼
當我回到我的桌面,並檢查了Gitosis的管理員回購,gitosis.conf的列表: [Gitosis的]
[組Gitosis的管理員]
可寫Gitosis的管理員
成員=(desktopUN)@(desktopHostname)(serverUN)@( serverHostname)
但在服務器上,如果我將根目錄放入/home/git/repositories/gitosis-admin.git/和cat gitosis.conf,它會列出 [Gitosis的]
[組的gitosis管理員]
寫的gitosis管理員
成員=(desktopUN)@(desktopHostname)
我不能讓我解決這個頭,我該如何設置此得到它按我想要的方式工作。在這一切背後,有一些小白鼠咳嗽的可能性很大,但我花了5個小時試圖讓它現在起作用,並花了我2分鐘來建立一個svn回購站。所以我等得不耐煩了..
感謝
我通過克隆GIT中安裝了它://eagain.net/gitosis.git,手動添加用戶GIT中,然後須藤-H -u GIT中Gitosis的-INIT aktivb 2011-02-13 10:19:58
你是對的。 home/git/repositories/gitosis-admin.git/hooks/post-update沒有設置爲可執行文件。把所有東西都整理出來 – aktivb 2011-02-13 10:23:10