このプロジェクトは、9-sho-5/sinatra-base-env をベースに、任意のフォルダ名でクローンし、Git を初期化する作業を 対話的に自動化するスクリプトを提供します。
-
gitが使用できること -
下記いずれかの環境で動作確認済み:
- ✅ macOS / Linux(bash)
- ✅ Windows(PowerShell または Git Bash)
Go Task がインストールされていれば以下で完了:
task setup❗
taskが入っていない場合は、以下でインストール可能:
curl -sL https://taskfile.dev/install.sh | shbash setup.shsetup.ps1を右クリックして「PowerShell で実行」
❗ 文字エンコーディングが
UTF-8に設定されていない場合は、PowerShellがすぐに閉じてしまう可能性があるので、次のターミナルによる実行を行ってください
- またはターミナルで以下を入力:
Set-ExecutionPolicy RemoteSigned -Scope Process
Get-Content -Path .\setup.ps1 -Encoding UTF8curl -sL https://taskfile.dev/install.sh | sh
mkdir -p ~/bin
mv ./bin/task ~/bin/task
echo 'export PATH="$HOME/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc
task setup- 任意のプロジェクト名(フォルダ名)を入力
sinatra-base-envをクローンしてそのフォルダに展開.gitを削除して Git を初期化- 新しい Git リモート URL を追加(任意)
📦 Sinatraテンプレートをセットアップします。
📝 任意のプロジェクトフォルダ名を入力してください(例: my-app):
📁 フォルダ名: my-sinatra-app
🚀 クローン中: https://github.com/9-sho-5/sinatra-base-env → my-sinatra-app
🧹 Git設定を初期化中...
🔗 新しいGitリモートURLを追加しますか?(空欄でスキップ)
🌐 リモートURL: git@github.com:you/your-new-repo.git
✅ origin に git@github.com:you/your-new-repo.git を追加しました。
🎉 セットアップ完了!
- 📛 Author: 9-sho-5