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 # 秘密鍵
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 # できた
|