CentOS 6
Sponsored Link

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.
 
Tweet