ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ основному содСрТимому

Pull Request ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ

9 фСвраля 2026

ΠžΠ³Π»Π°Π²Π»Π΅Π½ΠΈΠ΅β€‹

  1. Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Pull Request
  2. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Pull Request
  3. ΠŸΡ€ΠΎΡ†Π΅ΡΡ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ
  4. ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ ΠΈ ΠΏΡ€Π°Π²ΠΊΠΈ
  5. БлияниС измСнСний
  6. Бтатусы Pull Request
  7. Π›ΡƒΡ‡ΡˆΠΈΠ΅ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ
  8. ЧастыС вопросы

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Pull Request​

Pull Request (PR) β€” это запрос Π½Π° внСсСниС ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ. Π­Ρ‚ΠΎ способ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΡ‚ΡŒ свои измСнСния ΠΊΠΎΠΌΠ°Π½Π΄Π΅ Π½Π° рассмотрСниС ΠΏΠ΅Ρ€Π΅Π΄ Ρ‚Π΅ΠΌ, ΠΊΠ°ΠΊ ΠΎΠ½ΠΈ ΠΏΠΎΠΏΠ°Π΄ΡƒΡ‚ Π² основной ΠΊΠΎΠ΄.

Π—Π°Ρ‡Π΅ΠΌ Π½ΡƒΠΆΠ΅Π½ Pull Request:

ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²ΠΎΠžΠΏΠΈΡΠ°Π½ΠΈΠ΅
πŸ” ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° качСстваДругиС участники видят измСнСния ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΡ… ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ
πŸ’¬ ΠžΠ±ΡΡƒΠΆΠ΄Π΅Π½ΠΈΠ΅ΠœΠΎΠΆΠ½ΠΎ ΠΎΠ±ΡΡƒΠ΄ΠΈΡ‚ΡŒ измСнСния Π΄ΠΎ ΠΈΡ… ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ
πŸ› Поиск ошибокОшибки находятся Π΄ΠΎ попадания Π½Π° Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ сайт
πŸ“š Π”ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅Π˜ΡΡ‚ΠΎΡ€ΠΈΡ всСх ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ сохраняСтся
🀝 Командная Ρ€Π°Π±ΠΎΡ‚Π°ΠΠ΅ΡΠΊΠΎΠ»ΡŒΠΊΠΎ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ ΠΌΠΎΠ³ΡƒΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½Π°Π΄ ΠΎΠ΄Π½ΠΈΠΌ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΎΠΌ

Как это Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚:

[Π’Π°Ρˆ Ρ„ΠΎΡ€ΠΊ] β†’ [Pull Request] β†’ [ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°] β†’ [БлияниС] β†’ [Основной Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ]

Π’Π΅Ρ€ΠΌΠΈΠ½Ρ‹:

Π’Π΅Ρ€ΠΌΠΈΠ½Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅
ForkΠ’Π°ΡˆΠ° копия рСпозитория
BranchΠ’Π΅Ρ‚ΠΊΠ° β€” ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Π°Ρ линия Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ
Source branchΠ’Π΅Ρ‚ΠΊΠ° с вашими измСнСниями
Target branchΠ’Π΅Ρ‚ΠΊΠ°, ΠΊΡƒΠ΄Π° Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΏΠΎΠΏΠ°ΡΡ‚ΡŒ измСнСния
MergeБлияниС β€” объСдинСниС ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ
ReviewΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Pull Request​

Π¨Π°Π³ 1: Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚Π΅ измСнСния

ПослС рСдактирования ΡΡ‚Π°Ρ‚ΡŒΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ "Commit changes" Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ GitHub:

  1. Π’Π²Π΅Π΄ΠΈΡ‚Π΅ Commit message (описаниС ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ)
  2. НаТмитС "Commit changes"

ΠŸΡ€Π°Π²ΠΈΠ»Π° для commit message:

Π₯ΠΎΡ€ΠΎΡˆΠΎΠŸΠ»ΠΎΡ…ΠΎ
docs: Add new article about PRupdate
fix: Fix typo in images guidefixed stuff
docs: Update monitoring guidechanges

Π¨Π°Π³ 2: Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ Pull Request

  1. ΠŸΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π½Π° страницу рСпозитория
  2. НаТмитС "Pull requests" Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ мСню
  3. НаТмитС "New pull request"
  4. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅:
    • Base repository: itcomgroup/owix-ai-division
    • Base branch: main (ΠΊΡƒΠ΄Π° Π²Π»ΠΈΠ²Π°ΡŽΡ‚ΡΡ измСнСния)
    • Head repository: ваш Ρ„ΠΎΡ€ΠΊ
    • Compare branch: ваша Π²Π΅Ρ‚ΠΊΠ° с измСнСниями

Π¨Π°Π³ 3: Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ описаниС Pull Request

## Π§Ρ‚ΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΎ
- Π”ΠΎΠ±Π°Π²Π»Π΅Π½Π° новая ΡΡ‚Π°Ρ‚ΡŒΡ ΠΎ Pull Request
- Π˜ΡΠΏΡ€Π°Π²Π»Π΅Π½Ρ‹ ΠΎΠΏΠ΅Ρ‡Π°Ρ‚ΠΊΠΈ Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ

## ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°
- [x] Π‘Ρ‚Π°Ρ‚ΡŒΡ ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½Π° Π½Π° локальном сСрвСрС
- [x] ВсС ссылки Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚
- [x] Π˜Π·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΡ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ

## Π‘ΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚Ρ‹ (Ссли ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌΠΎ)
[Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ ΡΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚Ρ‹ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ]

Π¨Π°Π³ 4: Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ Pull Request

  1. НаТмитС "Create pull request"
  2. ΠŸΡ€ΠΈ нСобходимости Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ
  3. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Ρ€Π΅Ρ†Π΅Π½Π·Π΅Π½Ρ‚ΠΎΠ² (Assignees)
  4. Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ ΠΌΠ΅Ρ‚ΠΊΠΈ (Labels): documentation, bug, enhancement

ΠŸΡ€ΠΎΡ†Π΅ΡΡ провСрки​

ΠšΡ‚ΠΎ провСряСт Pull Request:

Π ΠΎΠ»ΡŒΠžΡ‚Π²Π΅Ρ‚ΡΡ‚Π²Π΅Π½Π½ΠΎΡΡ‚ΡŒ
ΠœΠ΅ΠΉΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠžΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΎ слиянии
Π Π΅Ρ†Π΅Π½Π·Π΅Π½Ρ‚ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅Ρ‚ качСство ΠΈ содСрТаниС
ΠΠ²Ρ‚ΠΎΡ€ΠžΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π½Π° ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ ΠΈ вносит ΠΏΡ€Π°Π²ΠΊΠΈ

Π§Ρ‚ΠΎ провСряСтся:

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°ΠžΠΏΠΈΡΠ°Π½ΠΈΠ΅
βœ… Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Π° ΠΈ ΠΏΠΎΠ»Π΅Π·Π½Π°
βœ… Π€ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅Markdown соотвСтствуСт стандартам
βœ… ** Бсылки**ВсС ссылки Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚
βœ… Π˜Π·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΡΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ
βœ… ГрамматикаНСт ошибок Π² тСкстС
βœ… Π‘Ρ‚ΠΈΠ»ΡŒΠ•Π΄ΠΈΠ½Ρ‹ΠΉ ΡΡ‚ΠΈΠ»ΡŒ с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ ΡΡ‚Π°Ρ‚ΡŒΡΠΌΠΈ

Π­Ρ‚Π°ΠΏΡ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ:

1. Автор создаСт PR
↓
2. АвтоматичСскиС ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ (CI/CD)
- ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° синтаксиса Markdown
- ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ссылок
↓
3. Π Π΅Ρ†Π΅Π½Π·Π΅Π½Ρ‚ назначаСтся
↓
4. Π Π΅Ρ†Π΅Π½Π·Π΅Π½Ρ‚ просматриваСт измСнСния
↓
5. Если Π΅ΡΡ‚ΡŒ замСчания β†’ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ
↓
6. Автор исправляСт
↓
7. Π Π΅Ρ†Π΅Π½Π·Π΅Π½Ρ‚ одобряСт
↓
8. ΠœΠ΅ΠΉΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ сливаСт измСнСния

ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ ΠΈ правки​

Как Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с коммСнтариями:

  1. ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π²

    • ΠŸΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΡƒ "Files changed"
    • НаТмитС Π½Π° строку с ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅ΠΌ
    • ΠŸΡ€ΠΎΡ‡ΠΈΡ‚Π°ΠΉΡ‚Π΅ Π·Π°ΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅
  2. ΠžΡ‚Π²Π΅Ρ‚ Π½Π° ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

    Бпасибо Π·Π° Π·Π°ΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅! Π˜ΡΠΏΡ€Π°Π²Π»ΡŽ.
  3. ВнСсСниС ΠΏΡ€Π°Π²ΠΎΠΊ

    • НаТмитС Π½Π° ΠΈΠΊΠΎΠ½ΠΊΡƒ ΠΊΠ°Ρ€Π°Π½Π΄Π°ΡˆΠ° рядом с ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ
    • ВнСситС исправлСния
    • НаТмитС "Commit changes"
    • ИзмСнСния автоматичСски появятся Π² PR
  4. ΠžΡ‚Π²Π΅Ρ‚ Π½Π° исправлСниС

    Π˜ΡΠΏΡ€Π°Π²Π»Π΅Π½ΠΎ. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅, поТалуйста.

Π’ΠΈΠΏΡ‹ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π²:

ВипЗначокДСйствиС
SuggestionπŸ’‘Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΡ ΠΏΠΎ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡŽ
Question❓Вопрос ΠΊ Π°Π²Ρ‚ΠΎΡ€Ρƒ
BlockingπŸ”΄Π‘Π»ΠΎΠΊΠΈΡ€ΡƒΠ΅Ρ‚ слияниС (ошибка)
Approvalβœ…ΠžΠ΄ΠΎΠ±Ρ€Π΅Π½ΠΈΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Π΄ΠΈΠ°Π»ΠΎΠ³Π°:

Π Π΅Ρ†Π΅Π½Π·Π΅Π½Ρ‚: πŸ’‘ Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΡŽ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΡΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚ для наглядности

Автор: Π”ΠΎΠ±Π°Π²ΠΈΠ» ΡΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚ Π² Ρ€Π°Π·Π΄Π΅Π» 3

Π Π΅Ρ†Π΅Π½Π·Π΅Π½Ρ‚: βœ… ΠžΡ‚Π»ΠΈΡ‡Π½ΠΎ, спасибо!

БлияниС измСнСний​

Когда ΠΌΠΎΠΆΠ½ΠΎ ΡΠ»ΠΈΠ²Π°Ρ‚ΡŒ:

УсловиСБтатус
ВсС ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΠΏΡ€ΠΎΠΉΠ΄Π΅Π½Ρ‹βœ… Π—Π΅Π»Ρ‘Π½Ρ‹ΠΉ статус
НСт Π±Π»ΠΎΠΊΠΈΡ€ΡƒΡŽΡ‰ΠΈΡ… ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π²βœ…
ΠœΠΈΠ½ΠΈΠΌΡƒΠΌ 1 ΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½ΠΈΠ΅βœ…
ΠšΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ΠΎΠ² Π½Π΅Ρ‚βœ…

БлияниС Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ:

  1. НаТмитС "Squash and merge" ΠΈΠ»ΠΈ "Merge"
  2. ΠŸΠΎΠ΄Ρ‚Π²Π΅Ρ€Π΄ΠΈΡ‚Π΅ слияниС
  3. ΠŸΡ€ΠΈ нСобходимости ΡƒΠ΄Π°Π»ΠΈΡ‚Π΅ Π²Π΅Ρ‚ΠΊΡƒ

Π’ΠΈΠΏΡ‹ слияния:

ВипОписаниСКогда ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ
Create a merge commitБохраняСт всС ΠΊΠΎΠΌΠΌΠΈΡ‚Ρ‹Π‘ΠΎΠ»ΡŒΡˆΠΈΠ΅ измСнСния
Squash and mergeΠžΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΠ΅Ρ‚ Π² ΠΎΠ΄ΠΈΠ½ ΠΊΠΎΠΌΠΌΠΈΡ‚ΠœΠ΅Π»ΠΊΠΈΠ΅ исправлСния
Rebase and mergeΠŸΠ΅Ρ€Π΅Π½ΠΎΡΠΈΡ‚ коммитыЧистая история

РСкомСндация: Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ "Squash and merge" для Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ β€” это создаёт ΠΎΠ΄ΠΈΠ½ чистый ΠΊΠΎΠΌΠΌΠΈΡ‚.

ПослС слияния:

  1. Pull Request закрываСтся автоматичСски
  2. Π’Π΅Ρ‚ΠΊΠ° удаляСтся (Ссли Π²Ρ‹Π±Ρ€Π°Π½ΠΎ)
  3. ИзмСнСния ΠΏΠΎΠΏΠ°Π΄Π°ΡŽΡ‚ Π² ΠΎΡΠ½ΠΎΠ²Π½ΡƒΡŽ Π²Π΅Ρ‚ΠΊΡƒ
  4. Π‘Π°ΠΉΡ‚ обновляСтся (Ссли настроСн Π΄Π΅ΠΏΠ»ΠΎΠΉ)

Бтатусы Pull Request​

Бтатусы Π² GitHub:

БтатусЗначокЗначСниС
Open🟒PR создан, ΠΎΠΆΠΈΠ΄Π°Π΅Ρ‚ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ
In review🟑На ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ΅ Ρƒ Ρ€Π΅Ρ†Π΅Π½Π·Π΅Π½Ρ‚Π°
Changes requestedπŸ”΄ΠΡƒΠΆΠ½Ρ‹ исправлСния
Approvedβœ…ΠžΠ΄ΠΎΠ±Ρ€Π΅Π½ΠΎ, Π³ΠΎΡ‚ΠΎΠ²ΠΎ ΠΊ слиянию
Merged🟣ИзмСнСния слиты
Closed⚫PR Π·Π°ΠΊΡ€Ρ‹Ρ‚ Π±Π΅Π· слияния

Бтатусы ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΎΠΊ (CI/CD):

БтатусЗначокЗначСниС
Successβœ…Π’ΡΠ΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΠΏΡ€ΠΎΠΉΠ΄Π΅Π½Ρ‹
FailureβŒΠ•ΡΡ‚ΡŒ ошибки
Pendingβ³ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π² процСссС
Skippedβ­οΈΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ΠΏΡ€ΠΎΠΏΡƒΡ‰Π΅Π½Π°

Π›ΡƒΡ‡ΡˆΠΈΠ΅ практики​

Для Π°Π²Ρ‚ΠΎΡ€Π°:

βœ… Π”Π΅Π»Π°Ρ‚ΡŒβŒ НС Π΄Π΅Π»Π°Ρ‚ΡŒ
ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ измСнСния ΠΏΠ΅Ρ€Π΅Π΄ созданиСм PRΠ‘ΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ PR с ошибками
ΠŸΠΈΡΠ°Ρ‚ΡŒ понятноС ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅ΠžΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ пустоС описаниС
ΠžΡ‚Π²Π΅Ρ‡Π°Ρ‚ΡŒ Π½Π° ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈΠ˜Π³Π½ΠΎΡ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ замСчания
Π˜ΡΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ошибки Π±Ρ‹ΡΡ‚Ρ€ΠΎΠžΡ‚ΠΊΠ»Π°Π΄Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΡ€Π°Π²ΠΊΠΈ
Π—Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Ρ‚ΡŒ reviewΠ‘Π»ΠΈΠ²Π°Ρ‚ΡŒ Π±Π΅Π· одобрСния

Π§Π΅ΠΊ-лист ΠΏΠ΅Ρ€Π΅Π΄ созданиСм PR:

  • Π‘Ρ‚Π°Ρ‚ΡŒΡ ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½Π° Π½Π° локальном сСрвСрС
  • НСт Π±ΠΈΡ‚Ρ‹Ρ… ссылок
  • Π˜Π·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΡ Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½Ρ‹ ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ
  • Π€ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Markdown ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎ
  • НСт ΠΎΠΏΠ΅Ρ‡Π°Ρ‚ΠΎΠΊ ΠΈ грамматичСских ошибок
  • ОписаниС PR Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΎ
  • Π’Ρ‹Π±Ρ€Π°Π½Ρ‹ Ρ€Π΅Ρ†Π΅Π½Π·Π΅Π½Ρ‚Ρ‹

Для Ρ€Π΅Ρ†Π΅Π½Π·Π΅Π½Ρ‚Π°:

βœ… Π”Π΅Π»Π°Ρ‚ΡŒβŒ НС Π΄Π΅Π»Π°Ρ‚ΡŒ
ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ Ρ‚Ρ‰Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠŸΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ Π±Π΅Π³Π»ΠΎ
Π”Π°Π²Π°Ρ‚ΡŒ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Π΅ Π·Π°ΠΌΠ΅Ρ‡Π°Π½ΠΈΡΠŸΠΈΡΠ°Ρ‚ΡŒ Ρ€Π°Π·ΠΌΡ‹Ρ‚Ρ‹Π΅ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ
Π‘Ρ‹Ρ‚ΡŒ Π²Π΅ΠΆΠ»ΠΈΠ²Ρ‹ΠΌΠ‘Ρ‹Ρ‚ΡŒ Π³Ρ€ΡƒΠ±Ρ‹ΠΌ
ΠŸΡ€Π΅Π΄Π»Π°Π³Π°Ρ‚ΡŒ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡΠ’ΠΎΠ»ΡŒΠΊΠΎ ΠΊΡ€ΠΈΡ‚ΠΈΠΊΠΎΠ²Π°Ρ‚ΡŒ
ΠžΠ΄ΠΎΠ±Ρ€ΡΡ‚ΡŒ, ΠΊΠΎΠ³Π΄Π° всё Ρ…ΠΎΡ€ΠΎΡˆΠΎΠ‘Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π±Π΅Π· ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρ‹

ЧастыС вопросы​

Π’: МоТно Π»ΠΈ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ PR для нСбольшого исправлСния?

Π”Π°! Π”Π°ΠΆΠ΅ исправлСниС ΠΎΠΏΠ΅Ρ‡Π°Ρ‚ΠΊΠΈ β€” это ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅. Π‘ΠΎΠ·Π΄Π°Π²Π°ΠΉΡ‚Π΅ PR для Π»ΡŽΠ±Ρ‹Ρ… ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΠΉ.

Π’: Π§Ρ‚ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ, Ссли PR Π΄ΠΎΠ»Π³ΠΎ Π½Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡŽΡ‚?

ΠΠ°ΠΏΠΈΡˆΠΈΡ‚Π΅ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ: "Π“ΠΎΡ‚ΠΎΠ² ΠΊ review, ΠΏΡ€ΠΎΡˆΡƒ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ." Или ΡΠ²ΡΠΆΠΈΡ‚Π΅ΡΡŒ с ΠΌΠ΅ΠΉΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠΌ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ.

Π’: Как ΠΎΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Pull Request?

НаТмитС "Close pull request" Π²Π½ΠΈΠ·Ρƒ страницы PR. ИзмСнСния останутся Π² вашСй Π²Π΅Ρ‚ΠΊΠ΅.

Π’: МоТно Π»ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ измСнСния Π² ΡƒΠΆΠ΅ созданный PR?

Π”Π°! ΠŸΡ€ΠΎΡΡ‚ΠΎ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°ΠΉΡ‚Π΅ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» Π² Ρ‚ΠΎΠΌ ΠΆΠ΅ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ. ИзмСнСния автоматичСски добавятся Π² PR.

Π’: Π§Ρ‚ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΡ€ΠΈ ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚Π΅ слияния?

1. ΠžΠ±Π½ΠΎΠ²ΠΈΡ‚Π΅ ΠΎΡΠ½ΠΎΠ²Π½ΡƒΡŽ Π²Π΅Ρ‚ΠΊΡƒ:
git fetch origin
git merge origin/main

2. Π Π°Π·Ρ€Π΅ΡˆΠΈΡ‚Π΅ ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚Ρ‹ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ

3. Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ исправлСния:
git add .
git commit
git push

Π’: Как ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΈΡΡ‚ΠΎΡ€ΠΈΡŽ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² PR?

ΠŸΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΡƒ "Commits" Π² PR. Π’Π°ΠΌ ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ‹ всС ΠΊΠΎΠΌΠΌΠΈΡ‚Ρ‹.

Π’: МоТно Π»ΠΈ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ строки?

Π”Π°! На Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ "Files changed" Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Π½Π° строку ΠΈ Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ.


Π‘ΠΌ. Ρ‚Π°ΠΊΠΆΠ΅: