ไปฃ็ ๅฎกๆฅ๏ผCode Review๏ผๆฏๅข้ๅไฝๅผๅไธญ็้่ฆ็ฏ่๏ผ่ฎฉๅ ถไปไบบๆฃๆฅไฝ ็ไปฃ็ ใ
ๅฅฝๅค๏ผ
- ๆ้ซไปฃ็ ่ดจ้
- ๅไบซ็ฅ่ฏ
- ๅ็ฐๆฝๅจ้ฎ้ข
- ็ปไธไปฃ็ ้ฃๆ ผ
- ๅข้ๅไฝ
- ้ ่ฏป PR ๆ่ฟฐๅๅ ณ่ Issue
- ไบ่งฃๅๆด็ไธไธๆ
- ๅจๆฌๅฐๆต่ฏไปฃ็ ๏ผๅฏ้๏ผ
| ็ฑปๅซ | ๆฃๆฅ้กน |
|---|---|
| ๅ่ฝ | ้ป่พๆฏๅฆๆญฃ็กฎ๏ผ่พน็ๆ ๅต |
| ่ฎพ่ฎก | ๆถๆๆฏๅฆๅ็ |
| ๅฏ่ฏปๆง | ๅฝๅใๆณจ้ใ็ปๆ |
| ๆง่ฝ | ๆๆ ๆง่ฝ้ฎ้ข |
| ๅฎๅ จ | ๆๆ ๅฎๅ จๆผๆด |
| ๆต่ฏ | ๆต่ฏๆฏๅฆๅ ๅ |
| ๆๆกฃ | ๆฏๅฆ้่ฆๆดๆฐๆๆกฃ |
็ฌฌ 1 ๆญฅ๏ผๅจ PR ไธญๆทปๅ ๅฎกๆฅ่
- ๆๅผ PR ้กต้ข
- ๅจๅณไพงๆพๅฐ Reviewers
- ็นๅป้ฝฟ่ฝฎๅพๆ
- ้ๆฉๅฎกๆฅ่
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Reviewers โ
โ โ
โ ๐ค @reviewer1 โ ๅฎกๆฅ่
โ
โ โ
โ [Request reviews from...] โ ็นๅปๆทปๅ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
็ฌฌ 1 ๆญฅ๏ผๆฅ็ไปฃ็ ๅทฎๅผ
- ็นๅป PR ้กต้ข็ Files changed ๆ ็ญพ
- ๆฅ็ไปฃ็ ๅๆด
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ #1 feat: ๆทปๅ ๆฐๆ้ฎ โ
โ โ
โ [Conversation] [Commits] [Checks] [Files] โ
โ โ โ
โ ็นๅป่ฟ้ๆฅ็ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ โ
โ Files changed (3) โ
โ โ
โ โ src/button.ts (+5 -2) โ
โ โ
โ 1 โ const button = () => { โ
โ - 2 โ return <button>Click</button>; โ
โ + 2 โ return <button className="new"> โโ
โ + 3 โ Click โ
โ + 4 โ </button>; โ
โ 5 โ }; โ
โ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
็ฌฌ 2 ๆญฅ๏ผๆทปๅ ่กๅ ่ฏ่ฎบ
- ๅฐ้ผ ๆ ๆฌๅๅจไปฃ็ ่กๅทๆ่พน
- ็นๅปๅบ็ฐ็ + ๆ้ฎ
1 โ const button = () => { [+] โ ็นๅป่ฟไธช
2 โ return <button>Click</button>;
3 โ };
- ๅจๅผนๅบๆกไธญ่พๅ ฅ่ฏ่ฎบ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ ๐ฌ Leave a comment โ
โ โ
โ ่ฟ้ๅปบ่ฎฎไฝฟ็จๆดๅ
ทไฝ็็ฑปๅ โ
โ ่ไธๆฏ็ฎๅ็ "new" โ
โ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ ๐ก Suggestion โ ็นๅปๆทปๅ โ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ
โ โ Add to review โ
โ โ
โ [Start review] โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
็ฌฌ 3 ๆญฅ๏ผไฝฟ็จไปฃ็ ๅปบ่ฎฎ
็นๅป Suggestion ๆ้ฎๅ๏ผๅฏไปฅๆไพไฟฎๆนๅปบ่ฎฎ๏ผ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ ๐ฌ Leave a comment โ
โ โ
โ ๅปบ่ฎฎไฟฎๆน็ฑปๅ๏ผ โ
โ โ
โ ```suggestion โ
โ return <button className="primary">โโ
โ ``` โ
โ โ
โ โ Add to review โ
โ โ
โ [Start review] โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
่ฟๆ ท่ขซๅฎกๆฅ่ ๅฏไปฅ็ดๆฅๆฅๅไฝ ็ไฟฎๆนๅปบ่ฎฎ๏ผ
็ฌฌ 4 ๆญฅ๏ผๆไบคๅฎกๆฅ
ๅฎกๆฅๅฎๆๅ๏ผ็นๅป้กต้ขๅณไธ่ง็ Review changes๏ผ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Review changes โ
โ โ
โ Leave a comment: โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ ไปฃ็ ็่ตทๆฅไธ้๏ผไฝๅปบ่ฎฎไฟฎๆน โ โ
โ โ ็ฑปๅ็ๅฝๅๆนๅผ โ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ
โ โ Comment โ ไป
่ฏ่ฎบ๏ผไธ้ปๆญขๅๅนถ โ
โ โ Approve โ ๆนๅ PR โ
โ โ Request changes โ ่ฆๆฑไฟฎๆน โ
โ โ
โ [Submit review] โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
ไธ็งๅฎกๆฅ็ปๆ๏ผ
| ้้กน | ่ฏดๆ | ไฝๆถไฝฟ็จ |
|---|---|---|
| Comment | ไป ่ฏ่ฎบ | ไธๅๅฏนๅๅนถ๏ผๅชๆฏๆๅปบ่ฎฎ |
| Approve | ๆนๅ | ไปฃ็ ่ดจ้ๅฅฝ๏ผๅฏไปฅๅๅนถ |
| Request changes | ่ฆๆฑไฟฎๆน | ๆ้ฎ้ข้่ฆไฟฎๅค |
ๅจ PR ้กต้ขๅฏไปฅ็ๅฐๅฎกๆฅ็ถๆ๏ผ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ #1 feat: ๆทปๅ ๆฐๆ้ฎ โ
โ โ
โ Reviewers โ
โ โ
@reviewer1 approved โ ๅฎกๆฅ้่ฟ โ
โ โ
โ Checks โ
โ โ
CI / test โ ๆต่ฏ้่ฟ โ
โ โ
CI / lint โ ไปฃ็ ๆฃๆฅ้่ฟ โ
โ โ
โ Ready to merge โ ๅฏไปฅๅๅนถ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ
ๅ
ทไฝๆๅบ้ฎ้ขไฝ็ฝฎ
โ
่งฃ้ไธบไปไนๆ้ฎ้ข
โ
ๆไพๆน่ฟๅปบ่ฎฎ
โ
ไฝฟ็จไปฃ็ ๅปบ่ฎฎ
็คบไพ๏ผ
่ฟ้็็ฑปๅ "new" ไธๅคๆ่ฟฐๆง๏ผๅปบ่ฎฎๆนไธบ "primary"
ไปฅ่กจ็คบ่ฟๆฏไธไธชไธป่ฆๆ้ฎใ
```suggestion
className="primary"
### ไธๅฅฝ็ๅ้ฆ็คบไพ
โ "ไปฃ็ ไธๅฅฝ" โ "่ฟๆ้ฎ้ข" โ ๆฒกๆๅปบ่ฎพๆง็ๆน่ฏ โ ่ฏญๆฐๅคชๅผบ็กฌ
## ่ชๅจๅๅฎกๆฅ
### Linter ้ๆ
```yaml
# .github/workflows/lint.yml
name: Lint
on: pull_request
jobs:
lint:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- run: npm run lint
name: Test
on: pull_request
jobs:
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- run: npm test- ๅๆถๅฎกๆฅ๏ผไธ่ฆๆๅปถ
- ไฟๆๅๅฅฝ๏ผๅปบ่ฎพๆง็ๆน่ฏ
- ๅบๅไผๅ ็บง๏ผๅฟ ้กปไฟฎๆน vs ๅปบ่ฎฎไฟฎๆน
- ๆๅบไผ็น๏ผไธ่ฆๅชๆๆฏ็
- ไธ่ฆไธชไบบๅ๏ผๅฎกๆฅๆฏ้ๅฏนไปฃ็ ๏ผไธๆฏ้ๅฏนไบบ
- ่ฎค็่่๏ผๆฏๆกๅ้ฆ้ฝๆไปทๅผ
- ๅๆถๅๅบ๏ผไธ่ฆ่ฎฉ PR ๆพๅคชไน
- ๅฏไปฅ่ฎจ่ฎบ๏ผไธๅๆๅฏไปฅ่ฎจ่ฎบ
ไปปๅก 1๏ผๅๅปบๆต่ฏ PR
- ๅๅปบไธไธชไปๅบ
- ๅๅปบๅ่ฝๅๆฏๅนถไฟฎๆนไปฃ็
- ๆจ้ๅฐ่ฟ็จ
- ๅๅปบ PR
ไปปๅก 2๏ผๅฎกๆฅไปฃ็
- ๆๅผ PR ็ Files changed ้กต้ข
- ๆพๅฐ่ฆ่ฏ่ฎบ็ไปฃ็ ่ก
- ็นๅป + ๆ้ฎๆทปๅ ่ฏ่ฎบ
- ไฝฟ็จ Suggestion ๅ่ฝ
- ็นๅป Start review
ไปปๅก 3๏ผๆไบคๅฎกๆฅ
- ็นๅป Review changes
- ้ๆฉ Approve ๆ Comment
- ็นๅป Submit review
้ช่ฏๆนๆณ๏ผ
- PR ้กต้ขๆพ็คบไฝ ็ๅฎกๆฅ่ฏ่ฎบ
- ๅฎกๆฅ็ถๆๆพ็คบไฝ ็ๅณๅฎ