|
Namazu for hns による簡易全文検索 詳しくは 詳細指定/ヘルプを参照して下さい |
|||||||||||||||||||||||||||||||||||||||||||||||
2014年07月01日(火) 旧暦 [n年日記] [更新:"2014/07/27 07:03:04"]#1 [git] gitolite-3.5.2/README.txt (gitolite again)
devel/gitolite で make package-install する
を見ながら ..
以下上記 README.txt と pkg_info -D gitolite の表示 に沿って作業をするが、 ここで
@ step to install::
(server 側で)
# groupadd git # useradd -m -g git git (場合によっては) # useradd -m -g git -d /PATH/NEW_HOME git管理用の公開鍵が、 サーバ側の $HOME/YourName.pub で (git user から) 読めるようになっていること 例えば workstation 側の ~/.ssh/id_rsa.pub を サーバ側の ~YourName/YourName.pub に写しておく (server 側で) git user で、次の操作をする cd git clone git://github.com/sitaramc/gitolite gitolite setup -pk YourName.pub (上の例では) gitolite setup -pk ~YourName/YourName.pubこうすることで YourName が conf/gitolite.conf の repo gitolite-admin の RW+ = に加えられる @ 利用者と保管庫:
利用者 (user) と保管庫 (repository) は手動で加えないこと、
これらと、利用許可 (access rule) の三点は、
特別な保管庫 (名前は gitolite-admin) で管理するので、
それに push するようにすること
まず、workstation (client) 側で、例えば mkdir git-work cd git-workした後で、次の方法で、(作ったばかりの自分のサーバから) 手元に clone する git clone git@Your_server:gitolite-adminここで passwd を聞かれるようでは、何か間違っているので、 上から見直す 何とか、password を聞かれないところまでこぎつけた modena@makoto 18:38:05/140701(/export/git-work)% git clone git@ml2:gitolite-admin Cloning into 'gitolite-admin'... 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. Checking connectivity... done. modena@makoto 18:38:24/140701(/export/git-work)% @ access rule (gitolite.conf):
例えば、次のような項目を加えて git commit と git push をする
modena@makoto 18:59:30/140701(..git-work/gitolite-admin)% git diff 17d0d063a7c diff --git a/conf/gitolite.conf b/conf/gitolite.conf index c8ddd03..adc0879 100644 --- a/conf/gitolite.conf +++ b/conf/gitolite.conf @@ -3,3 +3,6 @@ repo gitolite-admin repo testing RW+ = @all + +repo hogehoge + RW+ = makoto hisname hername modena@makoto 18:59:37/140701(..git-work/gitolite-admin)%実は、この後、いい加減な操作をしていたら、gitolite-admin を変更出来なくなってしまった。そういう時の回復手段も必要だなぁ。 その後、既存の保管庫を写すには、次のところに方法が書いてある gitolite で Git 保管庫への SSH 利用を制御する ( つっこみ )
|
最近の日記 2024年03月10日 ・停電 (瞬電) 2024年03月03日 ・the second try on bare-metal ・useradd 2024年02月29日 ・opendkim and senmail 2024年01月24日 ・chat/iam 0.0.8 2024年01月21日 ・uselocale vs setlocale (textproc/R-readxl) | ||