この記事では、ターミナル操作でローカルにあるファイルをGitHubの指定ブランチにプッシュするまでの流れを説明します
1. ローカルリポジトリを作成
git init
まず、git init でカレントディレクトリ直下に.gitディレクトリを作成します
この.gitディレクトリはローカルリポジトリとして機能します
2. リモートリポジトリに接続
git remote add origin リポジトリURL
ローカルリポジトリとリモートリポジトリを接続します
URLはGitHubの公式サイトから持ってきます
3. ブランチに接続
git checkout -b ブランチ名
リモートリポジトリのブランチに接続します
存在しないブランチを指定すると、ブランチを新たに作成することができます
-bはブランチ名が後ろに来ますよ、という意味です
デフォルトではmainブランチに接続されているため、そのまま使う場合は飛ばして大丈夫です
4. ファイルをステージに上げる
git add -A
git add ファイル名
ステージングエリアにファイルを追加します(ステージエリアと記載する記事も複数ありました)
ステージングエリアは作業ディレクトリとローカルリポジトリの間にあり、ローカルリポジトリに上げるファイルを一旦置いておくための場所として機能します
-Aを使うとカレントディレクトリ下の全てのファイルを追加できます
5. ローカルリポジトリにファイルを上げる
git commit -m 'メッセージ'
ステージにあるファイルをローカルリポジトリにアップします
このとき、チームメンバーへの伝言や自分用の備忘録としてメッセージを添えることができます
6. リモートリポジトリに反映する
git push origin ブランチ名
pushコマンドを使うと、先程接続したリモートリポジトリにローカルリポジトリの内容を反映させることができます
実行の途中でトークンの入力を求められる場合があります
トークンの取得については、以下のサイトを参考にさせて頂きました
kz800 「GitHub「Personal access tokens」の設定方法」 Qiita 2017/11/01
https://qiita.com/kz800/items/497ec70bff3e555dacd0
実行が完了すると、GitHubのページにも反映されているはずです