summaryrefslogtreecommitdiff
path: root/git/README.md
blob: 6bb2d30104c5ab3abf74ef6bcc53eb7551a5eb87 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# git

サーバー上のベアリポジトリとフックを管理する。変更は `install.sh` を手動実行して反映する。

| ファイル | 内容 |
|---|---|
| `repos.txt` | `name:work-tree` 形式でリポジトリを定義 |
| `hooks/<repo>/post-receive` | 各リポジトリの post-receive フック |
| `install.sh` | ベアリポジトリ作成・フック展開・SSH 鍵適用 |
| `server-setup.sh` | 初回のみ: Docker インストールと hetzner-infra ブートストラップ |

```bash
# 変更を反映する
git push origin master
ssh root@localhost 'bash /app/infra/git/install.sh'
```