💻 システム開発

2026-05-27_GitHub_Phase1_初期設計

最終更新 2026年05月27日 / 31_システム開発部/_作業ログ/2026-05-27_GitHub_Phase1_初期設計.md

GitHub Phase 1 初期設計(SCALE社)

策定日: 2026-05-27
ステータス: Phase 1 完了(2026-05-27 15:54)
次フェーズ: Phase 1.5(テスト push or 実システム移行)

Phase 1 完了内訳

Step 内容 結果
1 GitHub アカウント y-ogushi-scale(既存)
2 2FA 設定済み(前提)
3 SSH キー生成・登録 MacBook Pro 大串SHA256:12JA2u2IY4BlfnHPR/2m2WwNv+KBHM5oH4I1J8SQCxk
4 Organization scale-group-jp
5 接続テスト Hi y-ogushi-scale! You've successfully authenticated

Phase 1.5 移行履歴

システム リポジトリ 移行日 パス 状態
TERASU 公式HP (ver11) scale-group-jp/terasu-hp 2026-05-27 16:00 ~/Library/CloudStorage/.../マイドライブ/AI/scale-hp-showcase/ push成功

TERASU HP 移行ポイント

  • Drive配下でそのまま git init(大串希望の「全部Drive管理」方針)
  • .gitignorenode_modules / .env / .tar.gz / _DEPRECATED_* 等を除外
  • README.md に ver管理ルール記載
  • 本体: 326M(画像多数含む)
  • 本番URL: https://terasu.scale-group.co.jp
  • Cloudflare Pages project: scale-hp-showcase
  • 既存デプロイ: bash ~/Obsidian/scripts/scale_deploy.sh terasu
  • GitHub URL: https://github.com/scale-group-jp/terasu-hp

既存状態の調査結果

パス .git有無 .gitignore 状態
/Users/oogushiyuuki/Library/CloudStorage/.../scale-base/ あり あり 既にGit管理済み
/Users/oogushiyuuki/株式会社SCALE/ あり - モノレポ状態(複数システム混在)
/Users/oogushiyuuki/株式会社SCALE/scale-lead/ なし なし 未Git化
/Users/oogushiyuuki/株式会社SCALE/hp/ (親に紐づく) - TERASU HP含む

初期設計

Organization 設計

項目
Organization 名 scale-group-jp
プラン Free(無制限プライベートリポジトリ)
公開設定 全Private
初期メンバー 大串(Owner)→ 細川(Member)後追い

リポジトリ命名規則

全部小文字・ハイフン区切り
- scale-base, scale-lead, scale-talk, terasu-hp, terasu-crm
- hp-demo-neie, hp-demo-tetetoco, hp-demo-hubble, hp-demo-seigaku-kase
- scale-scripts(自動化スクリプト群)

ブランチ戦略(初期版)

  • main ← 本番(Cloudflare Pages 自動デプロイ対象)
  • 後で feature/* 追加(複雑化したら)

既存資産との連動

既存ルール GitHub での実装
TERASU HP ver1〜verN Git Tag (git tag ver12)
tar.gz バックアップ Git 自体がバックアップ・補助に降格
changelog 追記 継続(commit message併用)
AI作業ロック 継続(ブランチ運用と併用)

.gitignore 共通テンプレ

node_modules/
.env / .env.local
.next/ .wrangler/ .netlify/ dist/ build/
*.tar.gz / *_backups*/ / _DEPRECATED_*/
.DS_Store
*.log

README.md テンプレ

各リポジトリに配置:
- システム名・1行説明
- 本番URL
- ローカル開発手順
- デプロイ手順
- Vault関連リンク

大串が踏んだステップ(Phase 1 実績)

# ステップ 時間 結果
1 GitHub アカウント作成 5分 y-ogushi-scale
2 2要素認証 (2FA) 設定 3分 設定済み
3 SSH キー登録 + git config 5分 認証OK
4 Organization scale-group-jp 作成 3分 完了
5 接続テスト(push 確認) 2分 成功

Step 3 のコマンド集(実行済み)

ssh-keygen -t ed25519 -C "y-ogushi-scale (y-ogushi@scale-group.co.jp)"
pbcopy < ~/.ssh/id_ed25519.pub
git config --global user.name "Yuki Ogushi"
git config --global user.email "y-ogushi-scale (y-ogushi@scale-group.co.jp)"

Step 5 のコマンド集

ssh -T git@github.com
mkdir -p ~/test-github && cd ~/test-github
echo "# Test" > README.md
git init
git add .
git commit -m "Initial commit"
git branch -M main
git remote add origin git@github.com:scale-group/test-repo.git
git push -u origin main

Phase 1.5 移行優先順位(Phase 1 完了後)

  1. terasu-hp 完了(2026-05-27)
  2. hp-demo-* シリーズ(neie / tetetoco / hubble / seigaku-kase)← ver管理派生
  3. scale-base(既に .git あり・正本同期注意)
  4. scale-lead(SCALE CRM・関数消失リスク高・慎重に)
  5. scale-talk / terasu-crm(システム稼働中・低リスク移行)
  6. その他

注意点

  • 機密情報(APIキー等)の .env を絶対 push しない
  • 既存 .git がある scale-base / /Users/.../株式会社SCALE/ の扱いは Phase 1.5 で慎重に
  • Cloudflare Pages 連携は Phase 2 で
  • Drive 同期との競合に注意(特に scale-base)

関連