hns - 日記自動生成システム - Version 2.19.9

先月 2014年07月 来月
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
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 の表示 に沿って作業をするが、 ここで
  • workstation というのが手元の機械 (client という人もいる)
  • server というのが共用の機械
以下で、(管理用の)公開鍵を使うが、これは、
  1. 管理する人(自分)がいつも使っているものを流用
  2. 専用のものを用意してその組を使う
の二つの方法が一応考えられる。 上記 README.txt では、前者と思われるので、以下ではその方法とする。

step to install::

(server 側で)
  • git という名前の user を作っておく。 例えば pkg_info -D gitolite にあるように
# 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年05月05日
Windows 10 version
serial connection
bc bench
2024年05月04日
Trial on 10.99.10
another version (later trial) to succeed
2024年04月29日
dkim
2024年03月10日
停電 (瞬電)
2024年03月03日
the second try on bare-metal
useradd
以上、1 日分です。
タイトル一覧
カテゴリ分類
Powered by hns-2.19.9, HyperNikkiSystem Project

Count.cgi (since 2000/02/05)