CentOS 6
Sponsored Link

Gitolite - ユーザー新規登録
2013/03/06
 
Gitolite にユーザーを新規登録してみます。
[1] まずは、登録したいユーザーでSSHキーを生成します。
[cent@www ~]$
ssh-keygen -t rsa -f ~/.ssh/id_cent

Generating public/private rsa key pair.
Enter passphrase (empty for no passphrase):    
# パスフレーズ設定

Enter same passphrase again:    
# 確認再入力

Your identification has been saved in ./.ssh/id_cent.
Your public key has been saved in ./.ssh/id_cent.pub.
The key fingerprint is:
xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx:xx cent@www.srv.world
The key's randomart image is:
[2] 登録したいユーザーで生成したSSH公開鍵を、Gitolite 管理者に渡しておきます。 SSH公開鍵を受け取った Gitolite 管理者は 以下のようにして Gitolite でユーザーの公開鍵を登録します。 これでユーザー登録が完了となります。
-sh-4.1$
cd ./gitolite-admin/keydir

-sh-4.1$
git add id_cent.pub

-sh-4.1$
git commit -m "Add User cent"

-sh-4.1$
git push origin master

Counting objects: 7, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (4/4), done.
Writing objects: 100% (4/4), 708 bytes, done.
Total 4 (delta 0), reused 0 (delta 0)
[3] 登録されたユーザーでクローンができるか確認してみます。
[cent@www ~]$
vi ~/.ssh/config
# 新規作成

host GitServer    
# 任意の名前

    user gitolite
    hostname 10.0.0.31    
# Gitサーバーのホスト名またはIPアドレス

    port 22
    identityfile ~/.ssh/id_cent    
# 秘密鍵
[cent@www ~]$
chmod 600 ~/.ssh/config

[cent@www ~]$
git config --global user.name "cent"

[cent@www ~]$
git config --global user.email "cent@srv.world"

[cent@www ~]$
git clone ssh://GitServer/testing

Initialized empty Git repository in /home/cent/testing/.git/
warning: You appear to have cloned an empty repository.
[cent@www ~]$
total 4
drwxr-xr-x 3 cent cent 4096 Mar 6 14:03 testing  
# できた
 
Tweet