Gitolite3 : インストール2015/07/21 |
Git リポジトリ管理ツール Gitolite をインストールします。
Gitolite により、Git のユーザー管理やリポジトリのアクセス制御等が可能です。 |
|
[1] | Gitolite をインストールします。 |
# EPELからインストール [root@dlp ~]# yum --enablerepo=epel -y install gitolite3
|
[2] | Gitolite 管理ユーザーで SSH 鍵ペアを生成して、セットアップを行います。 |
[root@dlp ~]#
su - gitolite3
-sh-4.2$
ssh-keygen -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 /var/lib/gitolite3/.ssh/gitadmin. Your public key has been saved in /var/lib/gitolite3/.ssh/gitadmin.pub. The key fingerprint is: xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx gitolite3@dlp.srv.world The key's randomart image is:
-sh-4.2$
gitolite setup -pk ~/.ssh/gitadmin.pub Initialized empty Git repository in /var/lib/gitolite3/repositories/gitolite-admin.git/ Initialized empty Git repository in /var/lib/gitolite3/repositories/testing.git/
-sh-4.2$
vi ~/.ssh/config # 新規作成 # 任意の名前 host GitServer user gitolite3 # Gitサーバーのホスト名またはIPアドレス hostname 10.0.0.30 port 22 # 秘密鍵 identityfile ~/.ssh/gitadmin
-sh-4.2$
chmod 600 ~/.ssh/config -sh-4.2$ git config --global user.name "gitolite3" -sh-4.2$ git config --global user.email "gitolite3@srv.world" -sh-4.2$ git config --global push.default simple
# リポジトリをクローンしてセットアップ完了 -sh-4.2$ git clone ssh://GitServer/gitolite-admin Cloning into 'gitolite-admin'... The authenticity of host '10.0.0.30 (10.0.0.30)' can't be established. ECDSA key fingerprint is xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added '10.0.0.30' (ECDSA) to the list of known hosts. Enter passphrase for key '/var/lib/gitolite3/.ssh/gitadmin': 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. |
Sponsored Link |