次のような変数を使用していると仮定します。
Domain: gartz.com.br
Username: gartz
plesk パネルに移動し、gitolite リポジトリをインストールしたくないユーザーに SSH /bin/bash アクセスを追加します。
次に、サーバーにroot権限で 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 フォルダーにダウンロードしてから、suffix または prefix 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をインストールしてください。