※以下で[~]のように説明しているところでは,入力する際は[]は含めない
$ git clone https://github.com/[githubユーザ名]/learn-github-2024.git
upstream
として親リポジトリを登録する(upstream
は後述する最新の状態の取得で使用する)
$ cd learn-github-2024
$ git remote add upstream https://github.com/KatLab-MiyazakiUniv/learn-github-2024.git
github のissues
タブにあるNew issue
をクリックしてissue
を建てる
タイトルを「課題提出([自分の名前])」にして,コメントは下図のように記述する
ブランチを確認すると,現在main
ブランチにいることが分かる
$ cd learn-github-2024/[自分の名前のディレクトリ]
$ git branch
* main
git switch -c
で作業用ブランチを作成して移動する
git branch
コマンドで確認した時に,新しく作ったブランチに*
が付いていれば OK
$ git switch -c ticket-[issue番号]
$ git branch
main
* ticket-[issue番号]
※git switch
はブランチを移動するコマンドで,オプションに-c
をつけることで新たにブランチを作成して移動する
課題ファイルの名前はDirection.cpp
にしてください
まず.git status
で,編集したファイル(追加・削除も含む)が赤く表示されていることを確認する
$ git status
//編集内容が表示される
編集内容をインデックスに追加する
この時,git status
で確認すると,先程の赤い表示の箇所が緑になっている
$ git add PidGain.cpp PidGain.h
$ git status
//編集内容が表示される
インデックスの内容をローカルリポジトリにコミットする
$ git commit -m "編集内容の簡潔な説明"
$ git push origin ticket-[issue番号]
github で自分のリポジトリを開いて以下の手順で操作する
※プルリクのタイトルはclose #[issue番号] [プルリクの説明]
とすると,該当 issue と自動で紐づけられる
Request change
があれば修正し,レビュワー全員からApprove
をもらったらマージする
git pull
コマンドを使って,親リポジトリ(upstream
)から最新の状態を取得する
$ git switch main
$ git pull upstream main
main
ブランチを更新出来たら,新たにブランチを切って次の作業を進める(演習はここまで)
第 3 回では、#演習 の、3 番までを行う。
VSCode で、左下から「コンテナーを再度開く」
# Permission denied エラーが発生したら、以下コマンドを実行
# chmod 755 build.sh
./build.sh
# Permission denied エラーが発生したら、以下コマンドを実行
# chmod 755 gtest_all.sh
./gtest_all.sh