はじめに
大抵のフレームワークではプロジェクトディレクトリの配下に色々ファイルが格納されている構成になっているかと思います。
例えば 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できれば成功です!