-
Notifications
You must be signed in to change notification settings - Fork 0
Quick Start
humanbeans893 edited this page Jul 16, 2026
·
1 revision
GitHub の Use this template から新しいリポジトリを作る方法を推奨します。作成後、ローカルへ clone します。
git clone <new-repository-url> my-research
cd my-research公開/非公開は、データ利用条件、共同研究契約、倫理審査、投稿前ポリシーを確認して決めます。迷う場合は最初は private にします。
-
pyproject.toml:nameとdescriptionを変更 -
docker-compose.yml:container_nameとimageを変更 -
README.md: 研究タイトル、目的、利用方法を変更 - Compose のサービスキー
research-templateは、既存コマンドを保つため通常は変更しない
cp .env.example .env
id -u
id -g
docker compose up -d
docker compose exec research-template uv sync
docker compose exec research-template uv run pytest.env は Git 管理外です。UID/GID、データのローカルパス、ポートなどだけを書き、秘密情報をコミットしないでください。
GPU を使う場合:
docker compose -f docker-compose.yml -f docker-compose.gpu.yml up -d-
README.mdに研究目的、入力データ、主要コマンド、成果物を記載 -
docs/に最初の研究ログと重要な意思決定を作成 -
config.pyに共有パス、乱数シード、図の設定を集約 - 必要な依存はコンテナ内で
uv add <package>し、pyproject.tomlとuv.lockをコミット
新しく作ったリポジトリには、このテンプレート側の ruleset は自動コピーされない場合があります。既定ブランチに次を設定します。
- Pull Request 必須
- 必要な承認数を設定
- force push とブランチ削除を禁止
- Secret scanning と push protection を有効化
- Dependabot alerts と security updates を有効化
- 書き込み権限を必要な共同研究者だけに付与
詳しくは GitHubでの共同作業と安全運用 を参照してください。
研究の仮説と評価指標を記録してから、exp/_template/ を次の番号へコピーします。以降は 研究ワークフロー と 実験の進め方 に沿って進めます。