npm createでプロジェクトを作ってからGitHub repoを立ち上げるまで
npm create 系のCLIで新しいプロジェクトを作るたびに、Gitの初期化からGitHub repoの作成までの手順を毎回忘れて調べ直しています。今回はHonoのCLIを例に、npm create → git in […]
広告ここから
広告ここまで
目次
npm create 系のCLIで新しいプロジェクトを作るたびに、Gitの初期化からGitHub repoの作成までの手順を毎回忘れて調べ直しています。今回はHonoのCLIを例に、npm create → git init → gh repo create の3ステップを覚書としてまとめました。
セットアップはこれまで通り npm createから
まずは npm create hono でプロジェクトの雛形を作ります。今回はNode.jsテンプレートを選び、パッケージマネージャーはpnpmにしました。
% npm create hono
> npx
> "create-hono"
create-hono version 0.19.4
✔ Target directory hono-cci-cli-setup
✔ Which template do you want to use? nodejs
✔ Do you want to install project dependencies? Yes
✔ Which package manager do you want to use? pnpm
✔ Cloning the template
✔ Installing project dependencies
🎉 Copied project files
Get started with: cd hono-cci-cli-setup
% cd hono-cci-cli-setup
git init でローカルにリポジトリを作る
作成されたディレクトリに移動したら、git init でリポジトリを初期化します。そのまま git add . と git commit を実行して、初回コミットまで作ってしまいます。
% git init
Initialized empty Git repository in /Users/hidetaka/sandboxes/hono-cci-cli-setup/.git/
hidetaka@cci-hidetakaokamoto-l4379 hono-cci-cli-setup % git status
On branch main
No commits yet
Untracked files:
(use "git add <file>..." to include in what will be committed)
.gitignore
README.md
package.json
pnpm-lock.yaml
src/
tsconfig.json
% git add .
% git commit -m init
[main (root-commit) 5c8cf00] init
6 files changed, 639 insertions(+)
create mode 100644 .gitignore
create mode 100644 README.md
create mode 100644 package.json
create mode 100644 pnpm-lock.yaml
create mode 100644 src/index.ts
create mode 100644 tsconfig.json
gh repo create でGitHubに公開する
最後に gh repo create でGitHubにリポジトリを作成します。–source=. で現在のディレクトリをソースに指定し、–public で公開リポジトリとして作成しました。
% gh repo create hono-cci-cli-setup --source=. --public
✓ Created repository hidetaka-cci/hono-cci-cli-setup on github.com
https://github.com/hidetaka-cci/hono-cci-cli-setup
✓ Added remote git@github.com:hidetaka-cci/hono-cci-cli-setup.git
この3ステップさえ覚えておけば、npm create 系のCLIでプロジェクトを作るたびに毎回検索し直さずに済みそうです。