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でプロジェクトを作るたびに毎回検索し直さずに済みそうです。

    広告ここから
    広告ここまで
    Home
    Search
    Bookmark