--- tags: 'JS直播班北10 - 2023' --- # 北10組第六週小組任務 ## ==討論日期 : 11/14(二)20:00開始== :::info 報到 - [ ] Aaron Shih - [x] ann - [ ] ByaKuya - [x] connie K - [ ] 依依 - [x] Peng - [ ] 如癡 - [ ] tingting - [ ] 仙貝 - [x] 非常愛柯基 ::: ## 每週小組會議紀錄者 歡迎大家踴躍認領喔~ - 第六週:柯基 - 第七週: - 第八週:ann - 第九週: ## 問題 ### 第一題 一起討論第六週 LV2 該如何實作! | 名稱 | codepen | | -------- | -------- | | Aaron Shih | [codepen/Github]() | | ann | [codepen/Github](https://codepen.io/yqmegupa-the-styleful/pen/ExrmqLr?editors=1111) | | ByaKuya | [codepen/Github]() | | connie K | [codepen/Github]() | | 依依 | [codepen/Github]() | | Peng | [codepen/Github](https://codepen.io/H-Peng/pen/WNPEKzB) | | 如癡 | [codepen/Github]() | | tingting | [codepen/Github]() | | 仙貝 | [codepen/Github]() | | 柯基 | [codepen/Github](https://github.com/windjim/JS-HEX-H6/blob/main/main.js) | ### 第二題 Codewars 7、8kyu 請各自認領一題 Codewars 7kyu 或是 8kyu 等級題目來挑戰 過程中若遇到困難,可求助 chatGPT 可選「刷題交流」頻道內的題目 connieK: 題目: Odd Not Prime (計算小於或等於給定數字 x 的正奇數中,不是質數的個數) JS解答: https://www.codewars.com/kata/5a9996fa8e503f2b4a002e7a/train/javascript ### 第三題 Git 挑戰 --- ## 任務流程 - [x] 1-1:A 成員新增一個新的 Repo,增加 `index.html`,並在 `index.html` 加入以下內容,在 `main` commit 一個版本,**進行 git push 動作,B 成員也將進度 clone 下來** ::: spoiler HTML 內容 ``` <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> </head> <body> </body> </html> ``` ::: - [x] 1-2:A 成員在 `main` 分支進度上,開一個 `feature/editTitleA` 的分支 ,在`index.html` 的 title 調整為 `修改 Title A`, **將`feature/editTitleA`分支進行 git push,並發 PR 合併到 `main`,並指派 B 成員 review** - [x] 1-3:B 成員在 main 分支進度上,開一個 `feature/editTitleB` 的分支 ,在`index.html` 的 title 調整為 `修改 Title B`, 將`feature/editTitleB`分支進行 git push,並發 PR 合併到 main,並指派 A 成員 review - [x] 1-4:B 成員審核 A 成員的 PR 通過 # 以下有兩個版本 ## 版本一:B 開發者自行處理(業界傾向此種流程) - [ ] 1-5:A 成員檢視 B 的 PR 會發生衝突,於是退回 PR 或留言請 B 成員修好 - [ ] 1-6:B 成員進行 `git fetch origin main` 指令抓最新版本下來後,git checkout 到`feature/editTitleB`,並合併 `origin/main` 進度,合併發生衝突需解衝突。並將 title 改為 `修改 title AB`, **將`feature/editTitleB`分支進行 git push,並請 A 成員 review** - [ ] 1-7:A 成員審核成功後,用 GitHub Pages 觀看 `main` 分支的頁面是否有出現預期網頁畫面 ## 版本二:幫忙 Review 的 A 開發者,fetch 下來解衝突(除非你主管跟同事是好人,才是此版本) - [ ] 1-5:A 成員檢視 B 的 PR 會發生衝突 - [ ] 1-6:A 成員進行 `git fetch origin main`、`git fetch origin feature/editTitleB` 指令抓最新版本下來後,git checkout 到`feature/editTitleB`,並合併 `origin/main` 進度,合併發生衝突需解衝突。並將 title 改為 `修改 title AB`, **將`feature/editTitleB`分支進行 git push,並審核通過 PR** - [ ] 1-7:A 成員審核成功後,用 GitHub Pages 觀看 `main` 分支的頁面是否有出現預期網頁畫面 ## 通關檢核點 - [ ] A、B 成員與 GitHub Repo 都有相同的 commit 數量 - [ ] 預期線圖有符合 ## 預期線圖 ![](https://hackmd.io/_uploads/Sk-JO9yGp.png) ## 提交 Git Repo 連結 * [練習用 Git Repo 連結](#) | 名稱 | Git Repo | | -------- | -------- | | | [git pages]() | ## 開會截圖![]()