はじめに

大抵のフレームワークではプロジェクトディレクトリの配下に色々ファイルが格納されている構成になっているかと思います。
例えば Next.jsの場合 create-next-app コマンドで hoge という名称のプロジェクトを作成すると下記のようなディレクトリ構成になります。

hoge
├ .next
├ node_modules
├ public
├ src
├ next.config.js 
  ・
  ・
  ・

このプロジェクトの親ディレクトリであるhogeの中身のみGitHubリポジトリにpushする方法について、稀に忘れてしまうので備忘用に記事にします。

手順

プロジェクトを作成する

使用するライブラリやフレームワーク等のコマンドを実行してプロジェクトを作成します。
(Next.js の create-next-app, Nuxt.js の create-nuxt-app, Ruby on Rails の rails new のようなコマンド)

cdコマンドでプロジェクトディレクトリ配下に移動する

cd hoge

ローカルリポジトリを作成する

git init

ローカルリポジトリの全ファイルをステージングする

git add -A

コミットする

git commit -m "first commit"

ローカルリポジトリとリモートリポジトリを紐付ける(SSH接続)

git remote add origin git@github.com:{ユーザー名}/{リポジトリ名}.git

下記コマンドで紐づけができているかの確認ができます。

git remote -v 

SSH接続の設定方法は割愛します。

▼参考
https://qiita.com/shizuma/items/2b2f873a0034839e47ce

リモートリポジトリにpushする

git push origin master

リモートリポジトリにpushできれば成功です!