Git管理の神ツール「Gitolite」なら、ここまでできる!ユカイ、ツーカイ、カイハツ環境!(26)(1/2 ページ)

» 2011年10月03日 00時00分 公開
[岡本隆史,@IT]

「Git」使ってますか?

 近年、分散バージョン管理システムGit」が急速にシェアを伸ばしています。筆者は、チケットシステムやバージョン管理の勉強会などを開催したりしていますが、Gitユーザーがかなり増えてきていると感じます。

http://git-scm.com/


 SubversionGit1

 稿GitGitolite

 稿GitGit使Git

GitGitolite


 GitoliteGitGitHub

 GitGitosis使GitoliteGitolite

 SubversionApacheHTTPDAVGitolitessh

 gitolite-admingitGit
図 Gitoliteのリポジトリ管理の概要(画像をクリックすると拡大します) 図 Gitoliteのリポジトリ管理の概要(画像をクリックすると拡大します)

Gitoliteのユーザー管理


 Gitolitegitolite-admin


 gitolite-admingitolite.conf


 sshGitolitessh

 稿


# gitgitoliteroot

$ gitgitolitegitolite

> gitWindows

Gitolite


 Gitolite

Git


 UbuntuFedoraLinuxyumaptitudegit

 WindowsCygwinGitGitMSysGit

 MSysGit1.7.11-preview0620CygwinMSysGitWindows

 Mac OS XXcodeGit

Windows


 WindowsHOMEC:\Users\okamototk

Git


 Git
$ git config --global user.name "Takashi Okamoto"
$ git config --global user.email okamototk@homu.com
$ git config --global core.quotepath false    (ファイル名の文字化けを防ぐ)


 ls.profile~/.profileWindowsC:\Program Files\Git\etc\profile
alias ls='/bin/ls --show-control-chars'

リポジトリアクセス用の鍵の作成


 ssh-keygenadmin

 Linuxsshssh-keygenMSysGitMSysGitbinssh-keygen.exe使

 MSysGit
C:\Users\okamototk>"c:\Profram Files\Git\bin\ssh-keygen.exe"
Generating public/private rsa key pair.
Enter file in which to save the key (//.ssh/id_rsa): admin
Enter passphrase (empty for no passphrase): (何も入力せず[Enter]キーを押す)
Enter same passphrase again:(何も入力せず[Enter]キーを押す)
Your identification has been saved in admin.
Your public key has been saved in admin.pub.
The key fingerprint is:
ce:1d:13:ed:2d:d4:68:fc:f2:0b:26:8c:b6:13:f5:d0 okamototk@MYPC


 2


admin

admin.pub

Git


 GitWindowsHOME.sshadmin

 admin.pub.ssh

 ~/.ssh/config
host gitserver
    user gitolite
    hostname 192.168.1.8(Gitサーバのホスト名 or IP)
    port 22
    identityfile ~/.ssh/admin
.ssh/config

 GitolitegitoliteUNIXusergitoliteURLssh://gitserver/Git.ssh


admin

admin.pub

config


 GitoliteGitoliteLinuxadmin.pub/tmp/admin.pub

 GitolitegitoliteSientific Linux6.1CentOS 6.1EPELgitolite
# rpm -Uvh http://download.fedora.redhat.com/pub/epel/6/x86_64/epel-release-6-5.noarch.rpm
# yum install gitolite

 gitoliteパッケージをインストールすると、gitoliteユーザーが作成されます。gitoliteユーザーでGitoliteのセットアップを行う「gl-setup」コマンドを、管理者用の公開鍵を引数に指定して実行します。

# chmod a+r /tmp/admin.pub
# su - gitolite
$ gl-setup /tmp/admin.pub
……
hit enter……([Enter]キーを押す)

 この後.gitolite.rc編集画面になりますが、「ESC :(コロン)q」でviを終了してください。

 これで、admin鍵を持つユーザーを管理者として登録し、Gitoliteのセットアップを完了しました。次ページでは、使い方を紹介します。

       1|2 次のページへ

Copyright © ITmedia, Inc. All Rights Reserved.

スポンサーからのお知らせPR

注目のテーマ

AI for エンジニアリング
「サプライチェーン攻撃」対策
1P情シスのための脆弱性管理/対策の現実解
OSSのサプライチェーン管理、取るべきアクションとは
Microsoft & Windows最前線2024
システム開発ノウハウ 【発注ナビ】PR
あなたにおすすめの記事PR

RSSについて

アイティメディアIDについて

メールマガジン登録

@ITのメールマガジンは、 もちろん、すべて無料です。ぜひメールマガジンをご購読ください。