プロジェクト作成時に一度だけ行う初期設定.
Private リポジトリとして作成する(臨床データは含めないが,研究途中のコードを公開しないため).2026-10-02 時点で作成済み.
gh repo create rintoHasegawa/TIASDataHub --private --source=. --remote=origin \ --description "舌診研究のデータを研究室 PC で一元管理する共有データ基盤"
Dependabot alerts(脆弱性検出)と Dependabot security updates はリポジトリごとに既定で OFF なので,作成直後に有効化する(冪等なので再実行してよい).2026-10-02 に実施し,検証済み.
gh api -X PUT repos/rintoHasegawa/TIASDataHub/vulnerability-alerts gh api -X PUT repos/rintoHasegawa/TIASDataHub/automated-security-fixes
検証:
gh api repos/rintoHasegawa/TIASDataHub/vulnerability-alerts -i # 204 なら有効(404 なら無効)
gh api repos/rintoHasegawa/TIASDataHub/automated-security-fixes # {"enabled":true,...} なら有効
※ 依存バージョンの定期更新は .github/dependabot.yml で設定する(uv・github-actions.リポジトリ設定とは独立に動く).
研究室の GitBucket にコピーを置く(メインは GitHub).リポジトリ hasegawa/TIASDataHub は作成済み.
git remote add nakaguchi https://git.nakaguchi.org/git/hasegawa/TIASDataHub.git
main にマージしたら git push nakaguchi main で反映するgit ls-remote できることを 2026-10-02 に確認した2026-10-02 に手元 PC から SSH(ssh labpc)で実施.研究室 PC には git はあったが,uv・gh は無く,python は Microsoft Store の案内用スタブだけだった.
powershell -NoProfile -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex" C:\Users\Papin\.local\bin\uv.exe python install 3.12
C:\Users\Papin\.local\bin・C:\Users\Papin\AppData\Roaming\uv\python\)に入った.管理者権限は不要gh は入れない(研究室 PC では編集・コミットしない)立ち上げの成果物を main に取り込み,git push nakaguchi main で GitBucket に反映した後に行う.手順は ENV_02「研究室 PC のセットアップ」.
main が空のため)Claude にデータの中身を読ませないため,.claude/repo-access.json の deny_read にデータの置き場所を書く.研究室 PC は手元 PC から SSH で操作するため(ENV_02「研究室 PC の操作方針」),このフックが効くのは手元 PC のパスと,コマンド文字列に現れたパスだけである.SSH の先での読み取りは,CLI の出力規則と「SSH でデータの中身を表示しない」運用で防ぐ.
{
"deny_read": [
"C:/Users/Papin/clinical-data",
"data",
"exports"
]
}
Claude は実施できない.