GitHub
概要
2008 年設立、2018 年に Microsoft が買収したソースコードホスティングサービス。Git リポジトリのリモート保存・コラボレーション・CI/CD・Issue/PR 管理・Pages 配信を統合的に提供する、ソフトウェア開発の事実上の業界標準プラットフォーム。
主な特徴
| 特徴 | 内容 |
|---|---|
| Git リモート | 分散版数管理 Git の中央リポジトリとして機能 |
| Pull Request | コードレビュー + マージワークフローの標準 UI |
| GitHub Actions | CI/CD パイプライン(テスト・ビルド・デプロイ自動化) |
| GitHub Pages | 静的サイト無料ホスティング |
| Issues / Projects | バグトラッキング・タスク管理 |
| Releases / Tags | バージョン管理とリリースノート |
| 無料 private リポ | 個人・チームとも無制限(基本機能) |
| gh CLI | コマンドラインから PR 作成・Issue 操作・API 叩き |
トキタ企画での使い方
1. 編集する脳のソース管理
編集する脳 は GitHub リポジトリ rtokita00-sketch/quartz-brain で管理。
- upstream:
jackyzha0/quartz(Quartz 本家)—git fetch upstreamで本家の更新を取り込み可能 - origin:
rtokita00-sketch/quartz-brain(フォーク)— カスタム emitter / config / content を配置 - メインブランチ:
v4(main ではない、Quartz 4 系のブランチ命名に合わせている)
push をトリガーに Vercel が自動ビルド・デプロイする。
2. Tktkkk 全体の git 管理
トキタ企画の業務ファイル全体(/Users/R2/Library/Mobile Documents/com~apple~CloudDocs/Tktkkk/)が git 管理下(2026-03-19〜)。iCloud Drive 上での運用のため core.fsmonitor=false を設定。
.gitignore でバイナリ(ai/psd/pdf/img/office/media/font)・.env・サブリポジトリを除外。
3. Obsidian Git プラグイン経由の自動コミット
Obsidian vault には Obsidian Git プラグイン が入っており、15 分ごとに自動コミット。これにより:
- 不慮のファイル削除を git history から復元可能
- 例: 2026-04-27 に消えた 松岡正剛 / Donald Miller / 高木新平 entity を 2026-05-02 に
git checkout <commit> -- <file>で復元成功
4. Claude Code worktree 運用
Tktkkk リポジトリでは git worktree を活用した並列セッション運用。
- セッション終了時に
worktree_auto_merge.shが auto-commit → main へ FF merge - 物理削除は手動(
bash _scripts/worktree_cleanup.shを週1目安) - 詳細経緯: project_worktree_auto_cleanup_removal.md(personal memory)
5. デプロイマニフェスト + git tag
/deploy {client} 経由のデプロイは git tag deploy/{client}/YYYYMMDD-HHMMSS を打つ。これにより「いつ何を本番に上げたか」が git history から追える(2026-04-16 の本番事故対策)。
関連リポジトリ(公開)
| リポ | 用途 |
|---|---|
| rtokita00-sketch/quartz-brain | 編集する脳 の Quartz 実装 |
関連
- Obsidian — vault は Obsidian Git で GitHub に push
- Quartz — フォーク元 jackyzha0/quartz は GitHub 上
- Vercel — GitHub push を trigger に自動デプロイ
- Claude Code — gh CLI 経由で GitHub と連携
出典
- 公式サイト: https://github.com/
- リポジトリ: https://github.com/rtokita00-sketch/quartz-brain
- Tktkkk CLAUDE.md(git 管理方針)
- project_worktree_auto_cleanup_removal.md(worktree 運用、personal memory)
- project_deploy_infrastructure.md(マニフェスト + git tag、personal memory)