Introduction
GitHubのリモートリポジトリを使う時に必要な操作についての個人的メモ.
ターミナルでのコマンド操作とVSCodeでのGUI操作の両方まとめる.
チーム開発ではなく個人使用を想定している.
環境はWindows
リモートリポジトリの作成
リポジトリの名前入力→Privateにチェック→Create a new repositoryをクリック
リモートリポジトリとの紐づけ
ローカルリポジトリを作成しコミットした後以下を実行
git remote add origin https://github.com/ユーザー名/リポジトリ名
リモートリポジトリへの反映
ローカルリポジトリの内容をリモートリポジトリへ反映する
git push -u origin master
ブランチの確認
オプション-aを付けることでリモートのブランチも確認可能
git branch -a
* master
remotes/origin/master
ソース管理のブランチをクリックするとリモートリポジトリ(origin)も表示される
リモートmasterをローカルのmasterに反映
git pull
Already up to date.
masterのpullは同期マークをクリック
ただしこの同期はローカルからリモートへのpushも行われるため注意
新しいブランチをリモートに追加
まずはローカルで新しいブランチを作成し中身を編集後コミット
その後ブランチをリモートに追加する
git push -u origin ブランチ名
新しく作成したブランチを選択した状態でPublish Branchをクリック
プルリクエスト
ここではgithub上ですべて操作する
masterブランチにマージ
リモートのブランチを削除
ローカルのブランチを削除
masterブランチに移動してから以下のコマンドを実行
git branch -d ブランチ名
(・・・ → Branch → Delete Brach → 削除したいブランチ選択)
で削除完了
リポジトリのクローン
先ほどはローカルリポジトリをリモートリポジトリに反映させてから作業をスタートした.
以下は最初にリモートリポジトリをローカルに持ってくる方法
リモートリポジトリの名前がフォルダの名前になる
git clone https://github.com/ユーザー名/リポジトリ名
Conclusion
基本的に以下のような流れで管理するとよいと思う.
- GitHubでリモートリポジトリ作成
- ローカルリポジトリをリモートに反映もしくはclone
- リモートのmasterブランチをローカルにpull
- ローカルでブランチ作って作業しコミット
- ローカルのブランチをリモートにpush
- pull request
- merge
- 3に戻る