差分
この文書の現在のバージョンと選択したバージョンの差分を表示します。
次のリビジョン | 前のリビジョン | ||
programming:python:mercurial:web:start [2012/02/04 19:19] yuki 作成 |
programming:python:mercurial:web:start [2021/05/22 18:26] yuki 削除 |
||
---|---|---|---|
ライン 55: | ライン 55: | ||
* 例えばこんな。 | * 例えばこんな。 | ||
* <code>hg clone http://www.example.com/hg/project-a</code> | * <code>hg clone http://www.example.com/hg/project-a</code> | ||
+ | |||
+ | * おまけ | ||
+ | * 特定のユーザからのアクセスを弾きたい時 | ||
+ | * hgrcの[web]セクションに"deny_read = <username>"と書けば、一覧からも消えるしアクセスしたら"read not authorized"にできる。 | ||
+ | * こういうのを書いて、引数に付けた名前のプロジェクトをクイックスタート!ってな感じで。 | ||
+ | * <code>#!/bin/sh | ||
+ | mkdir /var/www/hg/$1 | ||
+ | cd /var/www/hg/$1 | ||
+ | hg init | ||
+ | cd .hg | ||
+ | |||
+ | echo "[web]" >> hgrc | ||
+ | echo "push_ssl = false" >> hgrc | ||
+ | echo "allow_push = root" >> hgrc | ||
+ | echo "contact = root@example.com" >> hgrc | ||
+ | echo "name = $1" >> hgrc | ||
+ | echo "description = None" >> hgrc | ||
+ | |||
+ | echo "/var/www/hg/$1 = $1" >> /var/www/hg/hgweb.config | ||
+ | |||
+ | chown -R www-data.www-data /var/www/hg/$1 | ||
+ | |||
+ | ls -l /var/www/hg | grep $1</code> | ||