我将假设您正在使用一些变量,例如:
Domain: gartz.com.br
Username: gartz
进入您的 plesk 面板并向您不想安装 gitolite 存储库的用户添加 SSH /bin/bash 访问权限。
现在 SSH 以root权限登录您的服务器。然后输入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 存储库的用户,例如使用 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
为您的 rsa 密钥添加带有 authorized_keys 的文件夹。然后使用您的帐户登录您的外壳,例如gartz.git
现在安装您的 gitolite。
$ git clone git://github.com/sitaramc/gitolite
$ cd gitolite/src
$ ./gl-easy-install -q gitolite gitserver sitaram
转到您自己的计算机并克隆您的 gitolite-admin:
$ git clone gartz.git@gartz.com.br:gitolite-admin
更改您的配置文件,添加您的密钥和存储库,提交和推送。
您可以对任何您想要的域执行此操作。有关安装 git http://progit.org/book/ch4-8.html的更多信息