我會假設你使用的是一些變量,如:在您的Plesk面板
Domain: gartz.com.br
Username: gartz
執行並添加到您wan't安裝gitolite repositorie用戶SSH /斌/ bash的訪問。
現在SSH登錄您的服務器爲根特權。並輸入su - gartz
你現在在你的用戶bash中。
類型pwd
它會顯示你的${HOME}
這樣的:/var/www/vhosts/gartz.com.br/
回到超級用戶並添加權限的用戶可以編寫自己的主文件夾,並添加一個git的文件夾:
$ chown gartz:psacln /var/www/vhosts/gartz.com.br/
$ su - gartz
$ mkdir git
現在你有這個:/var/www/vhosts/gartz.com.br/git
將你的gitolite下載到git文件夾,然後添加一個用戶只能訪問你的git倉庫,比如使用後綴或prefix git:adduser gartz.git
編輯您的passwd文件到您的Git用戶已經從普通用戶相同的ID和家用更改爲正確的git的文件夾。 (您將需要再次root權限)
$ cat /etc/passwd | grep gartz
它會顯示這樣的事情:
gartz:x:10004:2524::/var/www/vhosts/gartz.com.br:/bin/bash
現在編輯您的其他用戶gartz.git
是這樣的:
gartz.git:x:10004:2524::/var/www/vhosts/gartz.com.br/git:/bin/bash
添加.ssh
文件夾用authorized_keys作爲您的rsa密鑰。然後用gartz.git
這樣的帳號登錄你的shell,現在就安裝你的gitolite。
$ git clone git://github.com/sitaramc/gitolite
$ cd gitolite/src
$ ./gl-easy-install -q gitolite gitserver sitaram
轉到自己的計算機和克隆您gitolite管理員:
$ git clone [email protected]:gitolite-admin
更改您的配置文件,添加你的鑰匙和回購協議,承諾和推動。
你可以爲你想要的任何域做到這一點。欲瞭解更多信息安裝git http://progit.org/book/ch4-8.html
您的問題標題和文本不匹配。你在使用gitosis還是gitolite?如果你有選擇,Gitolite應該是首選。 – Novelocrat 2011-02-16 15:50:48
對不起,我解決了這個問題,它只關於gitolite。 – 2011-02-24 13:44:56