Gitolite - セットアップ2013/03/06 |
Gitリポジトリ管理ツール Gitolite をインストールします。
Gitのユーザー管理やリポジトリのアクセス制御等ができるようになります。
|
|
[1] | Gitolite インストール |
# EPELからインストール [root@www ~]# yum --enablerepo=epel -y install gitolite
|
[2] | 管理ユーザーで管理者用のSSHキーを作成し、Gitolite をセットアップします。 |
[root@www ~]#
su - gitolite
-sh-4.1$
ssh-keygen -t rsa -f ~/.ssh/gitadmin Generating public/private rsa key pair. Enter passphrase (empty for no passphrase): # パスフレーズ設定 Enter same passphrase again: # 確認再入力 Your identification has been saved in ./.ssh/gitadmin. Your public key has been saved in ./.ssh/gitadmin.pub. The key fingerprint is: xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx gitolite@www.srv.world The key's randomart image is:
-sh-4.1$
gl-setup ~/.ssh/gitadmin.pub The default settings in the rc file (/var/lib/gitolite/.gitolite.rc) are fine for most people but if you wish to make any changes, you can do so now.
hit enter...
# Enter
# gitolite.rc ファイルが開くので何もせずに閉じる
-sh-4.1$
vi ~/.ssh/config # 新規作成 host GitServer # 任意の名前 user gitolite hostname 10.0.0.31 # Gitサーバーのホスト名またはIPアドレス port 22 identityfile ~/.ssh/gitadmin # 秘密鍵
-sh-4.1$
chmod 600 ~/.ssh/config -sh-4.1$ git config --global user.name "gitolite" -sh-4.1$ git config --global user.email "gitolite@srv.world"
# gitolite-admin リポジトリをクローンしてセットアップ完了 -sh-4.1$ git clone ssh://GitServer/gitolite-admin Initialized empty Git repository in /var/lib/gitolite/gitolite-admin/.git/ remote: Counting objects: 6, done. remote: Compressing objects: 100% (4/4), done. remote: Total 6 (delta 0), reused 0 (delta 0) Receiving objects: 100% (6/6), done. |