こんにちは!moegi(@moegi_web)です。
今回は、課題を修正した後に再提出する際GitHubへPR(プルリクエスト)する手順をまとめました。
【再提出編】GitHubへPR(プルリクエスト)する手順
ブランチの確認
まずはVSCodeなどのターミナルを開きます。
$ git branch
↑でブランチの確認します。
VSCodeを使っている場合、左下の青い部分にもブランチ名が表示されます。
kmz@DESKTOP-8MN9H7R:~/new_ruby_practices/ruby-practices/05.ls$ git branch
bowling
* ls
main
リポジトリの状態を確認
$ git status
↑でリポジトリの状態を確認します。
kmz@DESKTOP-8MN9H7R:~/new_ruby_practices/ruby-practices/05.ls$ git status
On branch ls
Changes not staged for commit:
(use "git add ..." to update what will be committed)
(use "git restore ..." to discard changes in working directory)
modified: ls_1.rb
Untracked files:
(use "git add ..." to include in what will be committed)
1.rb
2.rb
3.rb
no changes added to commit (use "git add" and/or "git commit -a")
更新したファイルをインデックスにadd(登録)します
$ git add □□□(更新したファイル名)
↑で更新したファイルをインデックスにadd(登録)します。
kmz@DESKTOP-8MN9H7R:~/new_ruby_practices/ruby-practices/05.ls$ git add ls_1.rb
リポジトリの状態を確認
$ git status
でリポジトリの状態を再度確認します。
kmz@DESKTOP-8MN9H7R:~/new_ruby_practices/ruby-practices/05.ls$ git status
On branch ls
Changes to be committed:
(use "git restore --staged ..." to unstage)
modified: ls_1.rb
Untracked files:
(use "git add ..." to include in what will be committed)
1.rb
2.rb
3.rb
変更点をコミット
$ git commit -m 'update ls_1'
↑で変更点をコミットします。
-m
でコミットメッセージもつける必要があります。
kmz@DESKTOP-8MN9H7R:~/new_ruby_practices/ruby-practices/05.ls$ git commit -m 'update ls_1'
[ls aa60da0] update ls_1
1 file changed, 1 insertion(+), 1 deletion(-)
リポジトリの状態を確認
$ git status
↑でリポジトリの状態を再度確認します。
kmz@DESKTOP-8MN9H7R:~/new_ruby_practices/ruby-practices/05.ls$ git status
On branch ls
Untracked files:
(use "git add ..." to include in what will be committed)
1.rb
2.rb
3.rb
nothing added to commit but untracked files present (use "git add" to track)
リモートリポジトリにpush
$ git push origin ls
↑でリモートリポジトリにpushします。
kmz@DESKTOP-8MN9H7R:~/new_ruby_practices/ruby-practices/05.ls$ git push origin ls
Enumerating objects: 7, done.
Counting objects: 100% (7/7), done.
Delta compression using up to 12 threads
Compressing objects: 100% (4/4), done.
Writing objects: 100% (4/4), 374 bytes | 374.00 KiB/s, done.
Total 4 (delta 2), reused 0 (delta 0)
remote: Resolving deltas: 100% (2/2), completed with 2 local objects.
To https://github.com/KMZ0209/ruby-practices.git
5468529..aa60da0 ls -> ls
GitHubを開きます
Pull requests
“Pull requests” タブをクリックします。
New Pull requests
“New Pull requests” ボタンをクリックします。
プルダウンでリストを選択
今回はKMZ0209のlsブランチからKMZ0209のmainブランチにPRを送りたいのでプルダウンリストを以下画像のように選択します。
View Pull requests
“View Pull requests” ボタンをクリックします。
差分を確認
“Files changed”タブをクリックしてブランチの差分を確認します。
PRのコメントを記入(2カ所)
PullRequestの description (一番上のコメント欄) にPullRequestに関する概要を記入。
一番下のコメント欄
“○○を修正しました”などPRのコメントを記入します。
まとめ
以上が【再提出編】GitHubへPR(プルリクエスト)する手順になります。
毎回、間違えないように恐る恐るやっているGitHubへのプルリクエスト。
場数を踏んで慣れていきたいです。
コメント