プロジェクト作成時に一度だけ行う初期設定.管理者が実施する.
gh repo create SmTIAS-Capture --private
※ GitHub CLI(gh)が未認証の場合は gh auth login を先に実行する.
メンバーが環境を構築する際に使用するスクリプトを作成し,リポジトリに含める.
SmTIAS-Capture/ ├── scripts/ │ └── setup.ps1
scripts/setup.ps1セットアップスクリプト本体は scripts/setup.ps1 にコミット済み.二重管理による乖離を避けるため,本書にはコード全文を載せない(変更はスクリプト側を正とする).スクリプトは以下を自動実行する.
extras バケット追加scoop install flutter)scoop install extras/android-studio)scoop install gh)実行後の次手順(Android Studio セットアップウィザード → flutter doctor --android-licenses → flutter doctor → gh auth login)はスクリプト末尾にも表示される.詳細は ENV_02_環境構築手順.md を参照.
.vscode/extensions.json推奨拡張機能を定義する.
{
"recommendations": [
"Dart-Code.flutter",
"Dart-Code.dart-code"
]
}
.vscode/settings.jsonプロジェクト固有の設定を定義する.
{
"editor.formatOnSave": true,
"dart.flutterSdkPath": null,
"[dart]": {
"editor.defaultFormatter": "Dart-Code.dart-code",
"editor.rulers": [80]
}
}
.gitignore の作成 (Create .gitignore)Flutter プロジェクト作成時(flutter create)に自動生成されるが,必要に応じて以下を追加する.
.env — 環境変数(機密情報)*.jks — Android 署名キーflutter create --org com.example smtias_capture
※ パッケージ名・組織名は正式に決定してから実行する.
管理者は以下をすべて完了させてからメンバーに展開する.
scripts/setup.ps1 の作成・動作確認.vscode/extensions.json の作成.vscode/settings.json の作成.gitignore の確認flutter create)