①リモートから情報取得
ゼロからの場合(ローカルはまっさらな状態)
git clone <remote_repo_URI>
ローカルもリモートもまっさらな場合
- GitHubでリモートリポジトリ作成
- ローカルの作業ディレクトリで
git init
(add
&commit
...) git remote add <remote_name> <remote_repo_URI>
git branch -M main
-
git push -u origin main
(ユーザーネームとパスワードを聞かれる。GitHubマイページ>Settingsでトークン発行)
既に以前のリモートの状態がローカルにある場合
git fetch <リモート名> <ブランチ名>
git merge <リモート追跡ブランチ名>
②ローカルで作業〜プルリクまで
-
git checkout -b <ブランチ名>
(ブランチ名はfeature/developなど) - 作業進めて
git add
git commit
git push <リモート名> <ブランチ名>
- GitHubページ上でプルリクエスト作成
③プルリクマージ後
- GitHubページ上でリモートブランチ削除
git pull
-
git fetch --prune
(リモート追跡ブランチ削除) -
git branch -d <ブランチ名>
(ローカルブランチ削除)