Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рСквСст ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅

Π˜Π·ΡƒΡ‡Π°Π΅ΠΌ Git. Π£Ρ€ΠΎΠΊ 24.
ΠœΠ΅Ρ€Π΄ΠΆ-рСквСсты ΠΈ ΠΊΠΎΠ΄-Ρ€Π΅Π²ΡŒΡŽ

Π’ΠΈΠ΄Π΅ΠΎΡƒΡ€ΠΎΠΊ

ΠšΠΎΠ½ΡΠΏΠ΅ΠΊΡ‚ ΡƒΡ€ΠΎΠΊΠ°

ΠšΡ€Π°Ρ‚ΠΊΠΎΠ΅ содСрТаниС ΡƒΡ€ΠΎΠΊΠ°, основныС инструкции для ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки, ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Π΅ ссылки ΠΈ совСты.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΠΌΠ΅Ρ€Π΄ΠΆ-рСквСст?

Π—Π°Ρ‡Π΅ΠΌ Π½ΡƒΠΆΠ½Ρ‹ ΠΌΠ΅Ρ€Π΄ΠΆ-рСквСсты?

Π’ ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ ΠΎΠ½ΠΈ Π½ΡƒΠΆΠ½Ρ‹ ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π΅ для провСдСния ΠΊΠΎΠ΄-Ρ€Π΅Π²ΡŒΡŽ. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΊΠΎΠ»Π»Π΅Π³ΠΈ ΡƒΠ²ΠΈΠ΄Π΅Π»ΠΈ Π½ΠΎΠ²Ρ‹ΠΉ ΠΊΠΎΠ΄ ΠΈ ΠΊΠ°ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ Π΅Π³ΠΎ просмотрСли ΠΈ оставили замСчания ΠΈΠ»ΠΈ вопросы

Как ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ: merge request ΠΈΠ»ΠΈ pull request?

Как ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° ΠΌΠ΅Ρ€Π΄ΠΆ-рСквСста

НСмного о markdown

Markdown позволяСт Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ тСкст: Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΈ, списки, Ρ†ΠΈΡ‚Π°Ρ‚Ρ‹, Π²ΡΡ‚Π°Π²Π»ΡΡ‚ΡŒ ссылки ΠΈ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ ΠΈ Π΄Π°ΠΆΠ΅ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠΎΠ΄. НасчСт ΠΊΠΎΠ΄Π°, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, для приграммиста это самая удобная Ρ„ΠΈΡˆΠΊΠ° markdown, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ достаточно часто

Π˜Π·ΡƒΡ‡Π°Π΅Ρ‚ΡΡ markdown быстро, Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠ° ΠΎΡ‡Π΅Π½ΡŒ простая. Π’ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ оформлСния списка, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π·Π²Π΅Π·Π΄ΠΎΡ‡ΠΊΠΈ

А Π²ΠΎΡ‚ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ оформлСния ΠΊΠΎΠ΄Π°, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ апострофы

ПослС этого ваш тСкст красиво отформатируСтся, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ Π² любом markdown ΠΎΠ½Π»Π°ΠΉΠ½-Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, dillinger.io/

Π‘ΠΎΠ²Π΅Ρ‚ ΠΎΡ‚ Π°Π²Ρ‚ΠΎΡ€Π°

НСмного ΠΎ ΠΊΠΎΠ΄ Ρ€Π΅Π²ΡŒΡŽ

Π­Ρ‚ΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Π°Ρ большая Ρ‚Π΅ΠΌΠ° ΠΈ git ΠΎΠ½Π° Π½Π΅ касаСтся. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΏΡ€ΠΈΠ²Π΅Π΄Ρƒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΡ€Π°Ρ‚ΠΊΠΎ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρ‹ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΊΠΎΠ΄ Ρ€Π΅Π²ΡŒΡŽ

Вопросы Π½Π° ΠΊΠΎΠ΄ Ρ€Π΅Π²ΡŒΡŽ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ Ρ€Π°Π·Π½Ρ‹Π΅ ΠΈ Π½Π° Ρ€Π°Π·Π½Ρ‹Π΅ Ρ‚Π΅ΠΌΡ‹. Π­Ρ‚ΠΎ всСго лишь ΠΊΡ€Π°Ρ‚ΠΊΠΈΠΉ ΠΏΠ΅Ρ€Π΅Ρ‡Π΅Π½ΡŒ плюсов ΠΎΡ‚ ΠΊΠΎΠ΄ Ρ€Π΅Π²ΡŒΡŽ

Как ΠΎΠΏΠΎΠ²Π΅ΡΡ‚ΠΈΡ‚ΡŒ ΠΊΠΎΠ»Π»Π΅Π³ ΠΎ Π½ΠΎΠ²ΠΎΠΌ ΠΌΠ΅Ρ€Π΄ΠΆ-рСквСстС

Π—Π΄Π΅ΡΡŒ Ρ€Π°Π·Π½Ρ‹Π΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹, зависит ΠΎΡ‚ договорСнностСй Π² ΠΊΠΎΠΌΠ°Π½Π΄Π΅.

Π“Π»Π°Π²Π½ΠΎΠ΅ Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒΡΡ ΠΊΠ°ΠΊ Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠ΄ΠΎΠ±Π½Π΅Π΅ всСм Π² вашСй ΠΊΠΎΠΌΠ°Π½Π΄Π΅

ΠšΡ‚ΠΎ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ ΠΌΠ΅Ρ€Π΄ΠΆ-рСквСсты

Π—Π΄Π΅ΡΡŒ Ρ‚ΠΎΠΆΠ΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Ρ€Π°Π·Π½Ρ‹Π΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹:

НСмного ΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π΅

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Request response diagram: Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΠΈ Π·Π°Ρ‡Π΅ΠΌ это Π½ΡƒΠΆΠ½ΠΎ

ΠœΡ‹ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅ΠΌ ΡΠ΅Ρ€ΠΈΡŽ ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΉ ΠΎΠ± Π°Ρ€Ρ‚Π΅Ρ„Π°ΠΊΡ‚Π°Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽΡ‚ Π½Π° самой ΠΏΠ΅Ρ€Π²ΠΎΠΌ этапС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ β€” дискавСри Ρ„Π°Π·Ρ‹. ΠœΡ‹ ΡƒΠΆΠ΅ объяснили, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ MindMap, ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ истории, BPMN-Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ°, Customer Journey Map ΠΈ ΠΊΠ°ΠΊ ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ эти инструмСнты Π² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅. БСгодня Π³ΠΎΠ²ΠΎΡ€ΠΈΠΌ ΠΎ Request response diagram β€” этот Π°Ρ€Ρ‚Π΅Ρ„Π°ΠΊΡ‚ Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ, ΠΌΡ‹ Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ, Ссли Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ прСдусмотрСны ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, с Google-ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Ρ‡ΠΈΠΊΠΎΠΌ, сСрвисом доставки ΠΈ логистики, ΠΎΠ½Π»Π°ΠΉΠ½-ΠΎΠΏΠ»Π°Ρ‚ΠΎΠΉ ΠΈ Ρ‚. Π΄.).

Request response diagram ΠΈΠ»ΠΈ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ β€” Ρ€Π°Π·Π½ΠΎΠ²ΠΈΠ΄Π½ΠΎΡΡ‚ΡŒ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌ взаимодСйствия. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ ΠΎΠ½Π° содСрТит ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΡƒΡŽΡ‚ Π² Ρ€Π°ΠΌΠΊΠ°Ρ… сцСнария, сообщСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ ΠΎΠ½ΠΈ ΠΎΠ±ΠΌΠ΅Π½ΠΈΠ²Π°ΡŽΡ‚ΡΡ, ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΡ‹Π΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹, связанныС с сообщСниями. Π”ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚Π΅ΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для Π±ΠΎΠ»Π΅Π΅ Π΄Π΅Ρ‚Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ описания Π»ΠΎΠ³ΠΈΠΊΠΈ сцСнариСв использования.
Request response diagram ΠΎΡ‚Ρ€Π°ΠΆΠ°Π΅Ρ‚:

Π’ ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ BPMN-Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡ‹, которая ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹ систСмы, Request response diagram ΠΎΠ±Ρ€Π°Ρ‰Π°ΡŽΡ‚ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Π½Π° сообщСниях, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ ΠΎΠ±ΠΌΠ΅Π½ΠΈΠ²Π°ΡŽΡ‚ΡΡ Π΄Ρ€ΡƒΠ³ с Π΄Ρ€ΡƒΠ³ΠΎΠΌ.

Π Π°Π·Π±Π΅Ρ€Π΅ΠΌ Π½Π° простом ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅, ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Request response diagram, Ρ‡Ρ‚ΠΎΠ±Ρ‹ наглядно ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ, ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ этот Π°Ρ€Ρ‚Π΅Ρ„Π°ΠΊΡ‚. Π­Ρ‚Π° Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ обслуТиваниС Π² рСсторанС:

Π€Ρ€Π΅Π΄ (ΠΊΠ»ΠΈΠ΅Π½Ρ‚) Π·Π°ΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π΅Π΄Ρƒ Π‘ΠΎΠ±Ρƒ (ΠΎΡ„ΠΈΡ†ΠΈΠ°Π½Ρ‚Ρƒ), Π‘ΠΎΠ± ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚ Π·Π°ΠΊΠ°Π· Π₯энку (ΠΏΠΎΠ²Π°Ρ€Ρƒ). Пока ΠΏΠΎΠ²Π°Ρ€ Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ Π΅Π΄Ρƒ, ΠΎΡ„ΠΈΡ†ΠΈΠ°Π½Ρ‚ Π½Π°Π»ΠΈΠ²Π°Π΅Ρ‚ Π²ΠΈΠ½ΠΎ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρƒ. Π₯энк ΠΎΡ‚Π΄Π°Π΅Ρ‚ Π·Π°ΠΊΠ°Π· Π‘ΠΎΠ±Ρƒ, Π‘ΠΎΠ± сСрвируСт блюда. Π€Ρ€Π΅Π΄ Сст ΠΈ ΠΏΠΎΡ‚ΠΎΠΌ рассчитываСтся Π·Π° ΡƒΠΆΠΈΠ½ Ρ‡Π΅Ρ€Π΅Π· кассира Π Π΅Π½Π½Π΅.

Π­Ρ‚ΠΎ простая схСма, Π² Π²Π΅Π± ΠΈ мобильной Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ Π½Π° Ρ‚Π°ΠΊΠΈΡ… Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ°Ρ… ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ Π±ΠΎΠ»Π΅Π΅ слоТныС процСссы ΠΈ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ. Но Ρ‚Π°ΠΊΠΎΠΉ инструмСнт Π΄Π°Π΅Ρ‚ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π»ΠΎΠ³ΠΈΠΊΠΈ процСсса, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΌΡ‹ Π²ΠΈΠ΄ΠΈΠΌ ΠΊΠ°ΠΊ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Π½Π° протяТСнии всСго Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ Ρ†ΠΈΠΊΠ»Π°. Request response diagram β€” довольно слоТная нотация, которая ΠΈΠΌΠ΅Π΅Ρ‚ свой язык. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Π΅, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π½Π°Ρ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ символа. ΠžΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒΡΡ Π½Π° Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²ΠΊΠ΅ ΠΌΡ‹ сСйчас Π½Π΅ Π±ΡƒΠ΄Π΅ΠΌ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°ΠΌ студии ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π½Π΅ приходится Ρ€Π°Π·Π±ΠΈΡ€Π°Ρ‚ΡŒΡΡ с Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠΎΠΉ, этот Π°Ρ€Ρ‚Π΅Ρ„Π°ΠΊΡ‚ скорСС ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρƒ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ².

Request response diagram Ρ‡Π°Ρ‰Π΅ всСго ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ Π½Π° этапС дискавСри Ρ„Π°Π·Ρ‹, ΠΊΠΎΠ³Π΄Π° Ρƒ сСрвиса Π΅ΡΡ‚ΡŒ интСграция.

Π•ΡΡ‚ΡŒ интСграция β€” Π΅ΡΡ‚ΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ Π»ΠΎΠ³ΠΈΠΊΡƒ с этой ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠ΅ΠΉ.Π­Ρ‚Π° Π»ΠΎΠ³ΠΈΠΊΠ° Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ запросы ΠΈ ΠΎΡ‚Π²Π΅Ρ‚Ρ‹ самой систСмы, Π½ΠΎ ΠΈ Π² экономии срСдств ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°, Π² случаС Ссли интСграция платная.

БизнСс ΠΈΠ»ΠΈ систСмныС Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠΈ Π² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ с ΠΏΡ€ΠΎΠ΄ΠΆΠ΅ΠΊΡ‚-ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ΠΎΠΌ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°ΡŽΡ‚ бизнСс-модСль, которая ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈΠ²Π½ΡƒΡŽ ΠΈ ΡΠΊΠΎΠ½ΠΎΠΌΠΈΡ‡Π½ΡƒΡŽ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡŽ. На ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ с google-ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Ρ‡ΠΈΠΊΠΎΠΌ (Π½Π° схСмС Π½ΠΈΠΆΠ΅) Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ эта Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΠ° ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, ΠΊΠ°ΠΊ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ всС ΠΏΠ΅Ρ€Π΅Π²Π΅Π΄Π΅Π½Π½Ρ‹Π΅ Ρ€Π°Π½Π΅Π΅ тСксты Π² систСму, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΈΠΌΠΈ Π² Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ. Π’Π΅ΠΌ самым Π½Π΅ придСтся ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π· ΠΎΠ±Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ ΠΊ ΠΏΠ»Π°Ρ‚Π½ΠΎΠΌΡƒ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Ρ‡ΠΈΠΊΡƒ ΠΈ Ρ‚Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ дСньги ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°.

ПослС дискавСри Ρ„Π°Π·Ρ‹, имСя Π½Π° Ρ€ΡƒΠΊΠ°Ρ… ΠΏΡ€ΠΎΡ€Π°Π±ΠΎΡ‚Π°Π½Π½ΡƒΡŽ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡŽ, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅Ρ‚, ΠΊΠ°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΎΠ½Π° Π΄ΠΎΠ»ΠΆΠ½Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ. Π’ этом случаС ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ Π΄Π°Ρ‚ΡŒ ΠΎΡ†Π΅Π½ΠΊΡƒ ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈ соотвСтствСнно стоимости Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. ΠŸΡ€ΠΈΡΡ‚ΡƒΠΏΠ°Ρ ΠΊ Ρ€Π°Π±ΠΎΡ‚Π΅, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ Ρ‚Ρ€Π°Ρ‚ΠΈΡ‚ Π³ΠΎΡ€Π°Π·Π΄ΠΎ мСньшС Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡŽ. ΠšΠ»ΠΈΠ΅Π½Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ с систСмой Π² Π±ΠΎΠ»Π΅Π΅ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΠΉ срок.
ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΌΡ‹ всСгда Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌ Π΄Π΅Π»Π°Ρ‚ΡŒ Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡƒ Π½Π° этапС дискавСри (Π½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚ΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° это Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρƒ). Однако Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ всСгда остаСтся Π·Π° Π·Π°ΠΊΠ°Π·Ρ‡ΠΈΠΊΠΎΠΌ.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Pull request’Ρ‹ Π½Π° GitHub ΠΈΠ»ΠΈ Как ΠΌΠ½Π΅ внСсти измСнСния Π² Ρ‡ΡƒΠΆΠΎΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚

По ΠΏΡ€ΠΎΡΡŒΠ±Π΅ tulskiy дСлаю Π²ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ частСй ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ GitHub’Π° Fork A Repo ΠΈ Send pull requests.

Π˜Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎ ΠΆΠ΅ Ρ‚Π°ΠΊΠΎΠ΅ «запрос Π½Π° Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ (сдСланных Π²Π°ΠΌΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ)Β» (ΠΈΠΌΠ΅Π½Π½ΠΎ Ρ‚Π°ΠΊ я ΠΏΠ΅Ρ€Π΅Π²Ρ‘Π» pull request)? Π’ ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ Π³ΠΈΡ‚Ρ…Π°Π±Π° говорится ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:

Pull request’Ρ‹ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Π²Π°ΠΌ Ρ€Π°ΡΡΠΊΠ°Π·Π°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΈΠΌ ΠΎ Ρ‚Π΅Ρ… измСнСниях, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ размСстили Π² своём GitHub-Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ. Как Ρ‚ΠΎΠ»ΡŒΠΊΠΎ pull request ΠΎΡ‚ΠΏΡ€Π°Π²Π»Π΅Π½, заинтСрСсованныС стороны Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽΡ‚ ваши измСнСния, ΠΎΠ±ΡΡƒΠΆΠ΄Π°ΡŽΡ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ ΠΏΡ€Π°Π²ΠΊΠΈ ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ Π΄ΠΎΠ±Π°Π²Π»ΡΡŽΡ‚ Π΄ΠΎΠΏΠΎΠ»Π½ΡΡŽΡ‰ΠΈΠ΅ ΠΊΠΎΠΌΠΌΠΈΡ‚Ρ‹, Ссли Π½ΡƒΠΆΠ½ΠΎ.

НСмного ΠΎ модСлях совмСстной Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ

Π”Π΅Π»Π°Π΅ΠΌ копию рСпозитория

Рассматривая ΠΏΠ΅Ρ€Π²ΡƒΡŽ модСль Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΠΌΠ΅Ρ‚ΡŒ свою копию ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ рСпозитория, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ Π²Π΅ΡΡ‚ΠΈΡΡŒ Ρ€Π°Π±ΠΎΡ‚Π°, ΠΈ измСнСния ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Ρ‚ΡŒΡΡ Π·Π°Ρ‚Π΅ΠΌ Π°Π²Ρ‚ΠΎΡ€Ρƒ ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ рСпозитория.

Π’ Ρ€Π°ΠΌΠΊΠ°Ρ… руководства, Π±ΡƒΠ΄Π΅ΠΌ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ Ρ€Π°Π±ΠΎΡ‚Π°Π΅ΠΌ Π½Π°Π΄ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠ΅ΠΌ Spoon-Knife ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ octocat, Π° вашС имя ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ β€” username.

Π‘Π΄Π΅Π»Π°Ρ‚ΡŒ это ΠΎΡ‡Π΅Π½ΡŒ просто: Π½Π° страницС рСпозитория имССтся ΠΊΠ½ΠΎΠΏΠΎΡ‡ΠΊΠ° Β«ForkΒ», ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΈ слСдуСт Π½Π°ΠΆΠ°Ρ‚ΡŒ.
Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рСквСст ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рСквСст ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рСквСст ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рСквСст ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рСквСст ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅

ПослС Ρ‡Π΅Π³ΠΎ, эту свою копию ΡƒΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Β«ΡΡ‚ΡΠ½ΡƒΡ‚ΡŒΒ» Π½Π° свой ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€:

Π‘ΠΊΠ»ΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΠ΄Π½Ρƒ привязку ΠΊ ΡƒΠ΄Π°Π»Ρ‘Π½Π½ΠΎΠΌΡƒ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΡŽ, Π½Π°Π·Π²Π°Π½Π½ΡƒΡŽ origin, которая ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π° Π²Π°ΡˆΡƒ копию Π½Π° GitHub, Π° Π½Π΅ Π½Π° ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Ρ‚ΡŒ измСнСния ΠΈ Π² Π½Ρ‘ΠΌ, Π²Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π΄Ρ€ΡƒΠ³ΡƒΡŽ привязку, Π½Π°Π·Π²Π°Π½Π½ΡƒΡŽ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, upstream.

Π”Π΅Π»Π°Π΅ΠΌ Ρ€Π°Π±ΠΎΡ‚Ρƒ

Π˜Ρ‚Π°ΠΊ, Π² этой Ρ‚ΠΎΡ‡ΠΊΠ΅ ΠΌΡ‹ ΡƒΠΆΠ΅ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠ΄ ΠΈ Π΄Π΅Π»Π°Ρ‚ΡŒ ΠΊΠΎΠΌΠΌΠΈΡ‚Ρ‹. Если Π²Ρ‹ сдСлали всС ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠ΅ шаги, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΡ‚ΠΎΠΌ Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ ваши измСнСния Π² ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ, Ρ‚ΠΎ я Π½Π°ΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡΠΎΠ²Π΅Ρ‚ΡƒΡŽ Π΄Π΅Π»Π°Ρ‚ΡŒ всю Ρ€Π°Π±ΠΎΡ‚Ρƒ Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΉ тСматичСской Π²Π΅Ρ‚Π²ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. ΠŸΠΎΠ»Π΅Π·Π½ΠΎΡΡ‚ΡŒ этого станСт ясна Π½Π° этапС посылки pull request’Π°. ΠŸΡƒΡΠΊΠ°ΠΉ ΠΎΠ½Π° Π±ΡƒΠ΄Π΅Ρ‚ Π½Π°Π·Ρ‹Π²Π°Ρ‚ΡŒΡΡ feature.

Π’ΠΎΡ‚, Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Ρ‚Π²ΠΎΡ€ΠΈΡ‚Π΅ Π΄ΠΎΠ±Ρ€ΠΎ (ΠΈ ΠΏΡƒΡΡ‚ΡŒ ΠΎΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ Π² ΠΊΠΎΠΌΠΌΠΈΡ‚Π°Ρ…).

Как Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Ρ‹ сдСлали Ρ€Π°Π±ΠΎΡ‚Ρƒ (ΠΈΠ»ΠΈ Π΅Ρ‘ Ρ‡Π°ΡΡ‚ΡŒ), ΠΎΡ‚ΠΏΡ€Π°Π²ΡŒΡ‚Π΅ Π΅Ρ‘ Π² свою копию рСпозитория Π½Π° GitHub:

Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌ измСнСния: Pull request

Π˜Ρ‚Π°ΠΊ, всё сдСлано. Π’Ρ‹ написали ΠΊΠΎΠ΄, ΠΎΠ½ Ρƒ вас Π² Π²Π΅Ρ‚Π²ΠΈ feature ΠΊΠ°ΠΊ Ρƒ вас Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅, Ρ‚Π°ΠΊ ΠΈ Π½Π° GitHub’Π΅. ΠžΡΡ‚Π°Π»ΠΎΡΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Β«Π·Π°ΡΠ»Π°Ρ‚ΡŒΒ» Π΅Π³ΠΎ Π² ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ.

Π˜Π΄ΠΈΡ‚Π΅ Π½Π° страницу вашСй ΠΊΠΎΠΏΠΈΠΈ рСпозитория Π½Π° GitHub, Π²Ρ‹Π±ΠΈΡ€Π°ΠΉΡ‚Π΅ Π²Π΅Ρ‚Π²ΡŒ feature ΠΈ ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Pull Request.
Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рСквСст ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рСквСст ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рСквСст ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рСквСст ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рСквСст ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅

Π”Π°Π»Π΅Π΅ Π²Ρ‹ ΠΏΠΎΠΏΠ°Π΄Ρ‘Ρ‚Π΅ Π½Π° ΠΏΡ€Π΅Π΄ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΎΠ²ΡƒΡŽ страницу, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ смоТСтС ввСсти Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΈ описаниС Π²Π°ΡˆΠΈΡ… ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ (Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΏΠΎΡ‚ΠΎΠΌ ΠΏΠΎΠΏΠ°Π΄Ρ‘Ρ‚ Π² описаниС ΠΌΡ‘Ρ€Π΄ΠΆ-ΠΊΠΎΠΌΠΌΠΈΡ‚Π° ΠΈ станСт достояниСм общСствСнности, ΡƒΡ‡Ρ‚ΠΈΡ‚Π΅ это).
Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рСквСст ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рСквСст ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рСквСст ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рСквСст ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рСквСст ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅

Π’Π°ΠΌ ΠΆΠ΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ, ΠΊΠ°ΠΊΠΈΠ΅ ΠΊΠΎΠΌΠΌΠΈΡ‚Ρ‹ ΠΏΠΎΠΏΠ°Π»ΠΈ Π² ΠΏΡƒΠ»Π» рСквСст:
Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рСквСст ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рСквСст ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рСквСст ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рСквСст ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рСквСст ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅

А Ρ‚Π°ΠΊ ΠΆΠ΅ ΠΎΠ±Ρ‰ΠΈΠΉ diff всСх ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² ΠΏΡƒΠ»Π» рСквСстС:
Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рСквСст ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рСквСст ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рСквСст ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рСквСст ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рСквСст ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅

По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, ΠΏΡƒΠ»Π» рСквСсты ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‚ΡΡ основанными Π½Π° самой часто ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠΉ Π²Π΅Ρ‚Π²ΠΈ Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ рСпозитория. Π’ этом случаС username/Spoon-Knife Π±Ρ‹Π» скопирован с octocat/Spoon-Knife, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ pull request считаСтся основанным Π½Π° Π²Π΅Ρ‚ΠΊΠ΅ master рСпозитория octocat/Spoon-Knife. Π’ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ случаСв, это Π±ΡƒΠ΄Π΅Ρ‚ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎ, Π½ΠΎ Ссли Π½Π΅ Ρ‚Π°ΠΊ, Ρ‚ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΆΠ°Ρ‚ΡŒ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«Change CommitsΒ»

Π’Ρ‹ ΠΏΠΎΠΏΠ°Π΄Ρ‘Ρ‚Π΅ Π² Ρ„ΠΎΡ€ΠΌΡƒ Π²Ρ‹Π±ΠΎΡ€Π° Π±Π°Π·ΠΎΠ²ΠΎΠΉ ΠΈ исходной Π²Π΅Ρ‚Π²Π΅ΠΉ:
Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рСквСст ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рСквСст ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рСквСст ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рСквСст ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рСквСст ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅

Π‘Π»Π΅Π²Π° Π²Ρ‹Π±ΠΈΡ€Π°Π΅Ρ‚Π΅ Π² ΠΊΠ°ΠΊΡƒΡŽ Π²Π΅Ρ‚ΠΊΡƒ Π±ΡƒΠ΄ΡƒΡ‚ Π²Π»ΠΈΠ²Π°Ρ‚ΡŒΡΡ измСнСния Π² Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠΌ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ, справа β€” ΠΊΠ°ΠΊΠΈΠ΅ измСнСния Π±ΡƒΠ΄ΡƒΡ‚ Π±Ρ€Π°Ρ‚ΡŒΡΡ с вашСго рСпозитория. По ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ: справа octocat/Spoon-Knife/master, слСва username/Spoon-Knife/feature. Π—Π΄Π΅ΡΡŒ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Π΅Ρ‚ΠΊΠΈ, Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅ Ρ‚Π΅Π³ΠΈ ΠΈ id ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠΌΠΈΡ‚ΠΎΠ² Π² ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΌ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ.
Π’ΠΠ–ΠΠž: Π”ΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΡ‚Π΅ΡΡŒ с Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π΅ΠΌ Β«Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎΒ» рСпозитория, Π² ΠΊΠ°ΠΊΡƒΡŽ Π²Π΅Ρ‚ΠΊΡƒ Π±ΡƒΠ΄Π΅Ρ‚Π΅ Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ измСнСния (ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ это Π² README)

ИзмСнСниС Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ рСпозитория мСняСт ΠΈ список людСй, ΠΊΡ‚ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅ ΠΎ ΠΏΡƒΠ»Π» рСквСстС. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ, ΠΊΡ‚ΠΎ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΏΡ€Π°Π²ΠΎ Β«Π½Π° запись» Π² Π±Π°Π·ΠΎΠ²Ρ‹ΠΉ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ, ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ письмо ΠΈ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚ ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅ Π½Π° Π³Π»Π°Π²Π½ΠΎΠΉ GitHub’Π°, Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Ρ€Π°Π·, ΠΊΠ°ΠΊ Π½Π° Π½Π΅Π³ΠΎ Π·Π°ΠΉΠ΄Ρ‘Ρ‚.
Как Ρ‚ΠΎΠ»ΡŒΠΊΠΎ список ΠΊΠΎΠΌΠΌΠΈΡ‚ΠΎΠ² вас ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€ΠΈΡ‚, Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Update Commit Range.

Когда Π²Ρ‹ Π²Π²Π΅Π»ΠΈ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΈ описаниС ΠΈ ΠΏΠ΅Ρ€Π΅ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΠ»ΠΈ список ΠΊΠΎΠΌΠΌΠΈΡ‚ΠΎΠ² ΠΈ измСнСния Π² Ρ„Π°ΠΉΠ»Ρ‹, попавшиС Π² ΠΏΡƒΠ»Π» рСквСст, Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Send pull request. ΠŸΡƒΠ»Π» рСквСст Π±ΡƒΠ΄Π΅Ρ‚ создан Π½Π΅Π·Π°ΠΌΠ΅Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ.

Π§Ρ‚ΠΎ дальшС?

Π‘Π»Π΅Π΄ΠΈΡ‚Π΅ Π·Π° вашим ΠΏΡƒΠ»Π»-рСквСстом. Π§Ρ‚ΠΎ ΠΏΡ€ΠΎΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚ΠΈΡ€ΡƒΡŽΡ‚ люди, Ρ‡Ρ‚ΠΎ скаТСт мэйнтэйнСр, ΠΏΡ€ΠΈΠΌΠ΅Ρ‚ ΠΈΠ»ΠΈ Π½Π΅Ρ‚ ваш ΠΏΡƒΠ»Π» рСквСст.

Когда ваш pull request ΠΏΡ€ΠΈΠΌΡƒΡ‚, Π½Π΅ Π·Π°Π±ΡƒΠ΄ΡŒΡ‚Π΅ ΡΠ»ΠΈΡ‚ΡŒ измСнСния Π² свой Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ (ΠΈΠ»ΠΈ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Π΅Π³ΠΎ, Ссли большС Π½Π΅ Π½ΡƒΠΆΠ΅Π½):

Π’Π°ΠΊ ΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Π²Π΅Ρ‚ΠΊΡƒ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ вСлась Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°:

Π§Ρ‚ΠΎ слСдуСт Π΄Π΅Π»Π°Ρ‚ΡŒ, Ссли Ρ€Π°Π±ΠΎΡ‚Π° заняла большоС врСмя ΠΈ ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ успСл ΡƒΠΉΡ‚ΠΈ Π²ΠΏΠ΅Ρ€Ρ‘Π΄?

МоТно просто Π²Π»ΠΈΡ‚ΡŒ измСнСния ΠΈΠ· ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ рСпозитория ΠΊ сСбС:

Однако хозяину ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ рСпозитория ΠΈΠ»ΠΈ, ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ, Π΄Π°ΠΆΠ΅ Π²Π°ΠΌ, Π½Π΅ понравится Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ ΠΌΡ‘Ρ€ΠΆ-ΠΊΠΎΠΌΠΌΠΈΡ‚ΠΎΠ² ΠΈ ΠΊΠΎΠΌΠΌΠΈΡ‚ΠΎΠ² ΠΈΠ· master’Π° Π² спискС ΠΊΠΎΠΌΠΌΠΈΡ‚ΠΎΠ² Π½Π° ΠΏΡƒΠ»Π». Π’ Ρ‚Π°ΠΊΠΎΠΌ случаС Π²Π°ΠΌ стоит Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ git rebase.

ΠŸΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΏΡ€ΠΎ Ρ‚ΠΎ, ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ rebase ΠΌΠΎΠΆΠ½ΠΎ Π² ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΌ руководствС. Π’Π°ΠΌ ΠΈΠΌΠ΅ΡŽΡ‚ΡΡ ΠΈ ΠΎΡ‡Π΅Π½ΡŒ понятныС ΠΈΠ»Π»ΡŽΡΡ‚Ρ€Π°Ρ†ΠΈΠΈ. Π’Π°ΠΊ ΠΆΠ΅ Π΅ΡΡ‚ΡŒ ΡΡ‚Π°Ρ‚ΡŒΡ Π² ΠΏΠΎΠΌΠΎΡ‰ΠΈ GitHub.
Π’ΠΠ˜ΠœΠΠΠ˜Π•: ΠŸΠΎΠΆΠ°Π»ΡƒΠΉΡΡ‚Π°, ΡƒΡ‡Ρ‚ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ git rebase мСняСт id ΠΊΠΎΠΌΠΌΠΈΡ‚ΠΎΠ²! ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ, всС дСйствия с этой ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ стоит Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° локальном Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ, Π΄ΠΎ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ эти ΠΊΠΎΠΌΠΌΠΈΡ‚Ρ‹ станут общСдоступны, Ρ‚.Π΅. Π΄ΠΎ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π²Ρ‹ ΠΈΡ… push’Π½ΡƒΠ»ΠΈ Π½Π° Π³ΠΈΡ‚Ρ…Π°Π±.

Если Π²Ρ‹ хозяин: Как ΠΏΡ€ΠΈΠ½ΡΡ‚ΡŒ pull request

Если ΠΏΡƒΠ»Π» рСквСст удовлСтворяСт всСм условиям, Ρ‚ΠΎ ΠΊΡ‚ΠΎ-Π»ΠΈΠ±ΠΎ с ΠΏΡ€Π°Π²ΠΎΠΌ Β«Π½Π° запись» (Ρ‚.Π΅. ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ push) Π² Ρ†Π΅Π»Π΅Π²ΠΎΠΉ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ, Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΡ€ΠΈΠ½ΡΡ‚ΡŒ pull request ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· ΠΌΠ½ΠΎΠ³ΠΈΡ… ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ². НиТС описаны Ρ‚Ρ€ΠΈ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ популярных ΠΌΠ΅Ρ‚ΠΎΠ΄Π°:

Auto Merge (автослияниС)

Π’ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… случаях ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΏΡ€ΠΎΡΠΈΡ‚ΡŒ github автоматичСски ΠΏΡ€ΠΈΠ½ΡΡ‚ΡŒ ΠΏΡƒΠ»Π» рСквСст, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ Π·Π΅Π»Ρ‘Π½ΡƒΡŽ ΠΊΠ½ΠΎΠΏΠΊΡƒ Merge Pull Request, которая сама Π²ΠΎΠ»ΡŒΡ‘Ρ‚ измСнСния, создаст ΠΌΡ‘Ρ€ΠΆ-ΠΊΠΎΠΌΠΌΠΈΡ‚ ΠΈ Π·Π°ΠΊΡ€ΠΎΠ΅Ρ‚ ΠΏΡƒΠ»Π» рСквСст.
Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рСквСст ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рСквСст ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рСквСст ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рСквСст ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рСквСст ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅
ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π² этом Ρ…Π°Π±Ρ€Π°Ρ‚ΠΎΠΏΠΈΠΊΠ΅: Кнопка слияния Π½Π° GitHub.

Fetch and Merge (ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ ΠΈ ΡΠ»ΠΈΡ‚ΡŒ)

Основной ΠΌΠ΅Ρ‚ΠΎΠ΄ вливания ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ. Он Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ добавлСния remote, Π²Π΅Π΄ΡƒΡ‰Π΅Π³ΠΎ ΠΊ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΡŽ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠ°, ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΠ²ΡˆΠ΅Π³ΠΎ pull request, скачивания ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ с этого рСпозитория, объСдинСния Π½ΡƒΠΆΠ½ΠΎΠΉ Π²Π΅Ρ‚Π²ΠΈ, исправлСния ΠΊΠΎΠ½Ρ„Π»ΠΈΠΊΡ‚ΠΎΠ² ΠΈ Π²Ρ‹Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Ρ‘Π½Π½ΠΎΠΉ Π²Π΅Ρ‚Π²ΠΈ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ Π² исходный Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ:

Patch and Apply (ΠΏΡ€ΠΎΠΏΠ°Ρ‚Ρ‡ΠΈΡ‚ΡŒ ΠΈ ΠΏΡ€ΠΈΠ½ΡΡ‚ΡŒ)

ΠŸΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Ρ…ΠΎΡ€ΠΎΡˆΠΎ, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚Π΅ Π² ΠΊΠΎΠΌΠ°Π½Π΄Π΅ ΠΈΠ»ΠΈ постоянно ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚Π΅ измСнСния ΠΎΡ‚ ΠΎΠ΄Π½ΠΎΠΉ ΠΈ Ρ‚ΠΎΠΉ ΠΆΠ΅ Π³Ρ€ΡƒΠΏΠΏΡ‹ людСй. Π”Ρ€ΡƒΠ³ΠΎΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ быстрСС Π² Π΅Π΄ΠΈΠ½ΠΈΡ‡Π½Ρ‹Ρ… случаях ΠΏΡ€ΠΈ использовании git-am.

Π—Π°ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ ΠΏΡƒΠ»Π» рСквСста

Запросы Π½Π° ΠΏΡƒΠ»Π» автоматичСски Π·Π°ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‚ΡΡ, ΠΊΠΎΠ³Π΄Π° Π·Π°ΠΏΡ€ΠΎΡˆΠ΅Π½Π½Ρ‹Π΅ ΠΊΠΎΠΌΠΌΠΈΡ‚Ρ‹ Π²Π»ΠΈΠ²Π°ΡŽΡ‚ΡΡ Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ назначСния. ΠŸΡ€ΠΈ этом гСнСрируСтся событиС, ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠΈΡ€ΡƒΡŽΡ‰Π΅Π΅ всСх участников Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, Ρ‡Ρ‚ΠΎ ΠΏΡƒΠ»Π» рСквСст Π±Ρ‹Π» принят ΠΈ Π²Π»ΠΈΡ‚ Π² ΠΎΡΠ½ΠΎΠ²Π½ΡƒΡŽ Π²Π΅Ρ‚Π²ΡŒ.
Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рСквСст ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рСквСст ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рСквСст ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рСквСст ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рСквСст ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅
Π’Π°ΠΊ ΠΆΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ Π·Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ ΠΏΡƒΠ»Π» рСквСст Π² случаС, Ссли ΠΎΠ½ Π±Ρ‹Π» ΠΎΡ‚ΠΊΠ»ΠΎΠ½Ρ‘Π½. Иногда это Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π² случаях, ΠΊΠΎΠ³Π΄Π° измСнСния Π±Ρ‹Π»ΠΈ приняты с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ git-cherry-pick ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π΅ позволяСт ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΡ‚ΡŒ Ρ„Π°ΠΊΡ‚ слияния (merge).

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π€ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Π°Ρ Π»ΠΎΠ³ΠΈΠΊΠ° β€œrequest-response” Π² ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠΈ английского: прСимущСства программистов

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рСквСст ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рСквСст ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рСквСст ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рСквСст ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рСквСст ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅

Π― всСгда ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π°ΡŽ, Ρ‡Ρ‚ΠΎ самыС Ρ‚Π°Π»Π°Π½Ρ‚Π»ΠΈΠ²Ρ‹Π΅ лингвисты β€” это программисты. Бвязано это с ΠΈΡ… ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΌΡ‹ΡˆΠ»Π΅Π½ΠΈΡ, ΠΈΠ»ΠΈ, Ссли Ρ…ΠΎΡ‚ΠΈΡ‚Π΅, с Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠΉ Π΄Π΅Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ.

Для раскрытия Ρ‚Π΅ΠΌΡ‹ ΠΏΡ€ΠΈΠ²Π΅Π΄Ρƒ нСсколько историй ΠΈΠ· ΠΆΠΈΠ·Π½ΠΈ. Когда Π² Π‘Π‘Π‘Π  Π±Ρ‹Π» Π΄Π΅Ρ„ΠΈΡ†ΠΈΡ‚, Π° ΠΌΠΎΠΉ ΠΌΡƒΠΆ Π±Ρ‹Π» малСньким ΠΌΠ°Π»ΡŒΡ‡ΠΈΠΊΠΎΠΌ, Π΅Π³ΠΎ Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈ Π³Π΄Π΅-Ρ‚ΠΎ достали колбасу ΠΈ ΠΏΠΎΠ΄Π°Π»ΠΈ Π½Π° стол Π½Π° ΠΏΡ€Π°Π·Π΄Π½ΠΈΠΊ. Гости ΡƒΡˆΠ»ΠΈ, ΠΌΠ°Π»ΡŒΡ‡ΠΈΠΊ посмотрСл Π½Π° ΠΎΡΡ‚Π°Π²ΡˆΡƒΡŽΡΡ Π½Π° столС колбасу, Π½Π°Ρ€Π΅Π·Π°Π½Π½ΡƒΡŽ Π°ΠΊΠΊΡƒΡ€Π°Ρ‚Π½Ρ‹ΠΌΠΈ ΠΊΡ€ΡƒΠΆΠΊΠ°ΠΌΠΈ, ΠΈ спросил, Π½ΡƒΠΆΠ½Π° Π»ΠΈ ΠΎΠ½Π° Π΅Ρ‰Ρ‘. β€œΠ‘Π΅Ρ€ΠΈ Π±Π΅Ρ€ΠΈ!” β€” Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΠ»ΠΈ Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΠΈ. Ну, ΠΎΠ½ взял, пошСл Π²ΠΎ Π΄Π²ΠΎΡ€, ΠΈ стал с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ колбасы ΡƒΡ‡ΠΈΡ‚ΡŒ сосСдских кошСк Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π½Π° Π·Π°Π΄Π½ΠΈΡ… Π»Π°ΠΏΠΊΠ°Ρ…. Папа с ΠΌΠ°ΠΌΠΎΠΉ ΡƒΠ²ΠΈΠ΄Π΅Π»ΠΈ ΠΈ Π²ΠΎΠ·ΠΌΡƒΡ‚ΠΈΠ»ΠΈΡΡŒ Ρ€Π°Π·Π±Π°Π·Π°Ρ€ΠΈΠ²Π°Π½ΠΈΠ΅ΠΌ Π΄Π΅Ρ„ΠΈΡ†ΠΈΡ‚Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°. А ΠΌΠ°Π»ΡŒΡ‡ΠΈΠΊ Π½Π΅Π΄ΠΎΡƒΠΌΠ΅Π²Π°Π», ΠΈ Π΄Π°ΠΆΠ΅ обидСлся. Π’Π΅Π΄ΡŒ ΠΎΠ½ ΠΆΠ΅ Π½Π΅ Π²Ρ‚ΠΈΡ…ΡƒΡˆΠΊΡƒ стащил, Π° чСстно спросил, Π½ΡƒΠΆΠ½Π° Π»ΠΈ Π΅Ρ‰Π΅ колбаса…

НСт Π½ΡƒΠΆΠ΄Ρ‹ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ этот ΠΌΠ°Π»ΡŒΡ‡ΠΈΠΊ, ΠΊΠΎΠ³Π΄Π° вырос, стал программистом.

К Π·Ρ€Π΅Π»ΠΎΠΌΡƒ возрасту Ρ‚Π°ΠΊΠΈΡ… Π·Π°Π±Π°Π²Π½Ρ‹Ρ… историй Ρƒ Π°ΠΉΡ‚ΠΈΡˆΠ½ΠΈΠΊΠ° накопилось мноТСство. НапримСр, ΠΎΠ΄Π½Π°ΠΆΠ΄Ρ‹ я попросила ΠΌΡƒΠΆΠ° ΠΊΡƒΠΏΠΈΡ‚ΡŒ ΠΊΡƒΡ€ΠΈΡ†Ρƒ. ΠŸΠΎΠΊΡ€ΡƒΠΏΠ½Π΅Π΅ ΠΈ ΠΏΠΎΠ±Π΅Π»Π΅Π΅ ΠΏΠΎ Ρ†Π²Π΅Ρ‚Ρƒ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ‚ΠΈΡ‡ΠΊΠ° Π±Ρ‹Π»Π°. Он с Π³ΠΎΡ€Π΄ΠΎΡΡ‚ΡŒΡŽ принСс Π΄ΠΎΠΌΠΎΠΉ ΠΎΠ³Ρ€ΠΎΠΌΠ½ΡƒΡŽ Π±Π΅Π»ΡƒΡŽβ€¦ ΡƒΡ‚ΠΊΡƒ. Π― спросила, Π½Π΅ΡƒΠΆΠ΅Π»ΠΈ ΠΎΠ½ хотя Π±Ρ‹ ΠΏΠΎ Ρ†Π΅Π½Π΅ (ΡƒΡ‚ΠΊΠ° стоит Π³ΠΎΡ€Π°Π·Π΄ΠΎ Π΄ΠΎΡ€ΠΎΠΆΠ΅) Π½Π΅ задумался, Ρ‚Ρƒ Π»ΠΈ ΠΏΡ‚ΠΈΡ†Ρƒ ΠΎΠ½ ΠΏΠΎΠΊΡƒΠΏΠ°Π΅Ρ‚? ΠžΡ‚Π²Π΅Ρ‚ΠΎΠΌ ΠΌΠ½Π΅ Π±Ρ‹Π»ΠΎ: β€œΠΡƒ, Ρ‚Ρ‹ ΠΆΠ΅ ΠΎ Ρ†Π΅Π½Π΅ Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ Π³ΠΎΠ²ΠΎΡ€ΠΈΠ»Π°. Π‘ΠΊΠ°Π·Π°Π»Π°, ΠΏΡ‚ΠΈΡ‡ΠΊΡƒ ΠΏΠΎΠΊΡ€ΡƒΠΏΠ½Π΅Π΅ ΠΈ ΠΏΠΎΠ±Π΅Π»Π΅Π΅. Π― ΠΈ Π²Ρ‹Π±Ρ€Π°Π» ΠΈΠ· всСго ассортимСнта ΡΠ°ΠΌΡƒΡŽ ΠΊΡ€ΡƒΠΏΠ½ΡƒΡŽ ΠΈ ΡΠ°ΠΌΡƒΡŽ Π±Π΅Π»ΡƒΡŽ ΠΎΡ‰ΠΈΠΏΠ°Π½Π½ΡƒΡŽ ΠΏΡ‚ΠΈΡ†Ρƒ! Π—Π°Π΄Π°Ρ‡Ρƒ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ».” Π― ΠΎΠ±Π»Π΅Π³Ρ‡Π΅Π½Π½ΠΎ Π²Ρ‹Π΄ΠΎΡ…Π½ΡƒΠ»Π°, ΠΏΠΎΠ±Π»Π°Π³ΠΎΠ΄Π°Ρ€ΠΈΠ² ΠΏΡ€ΠΎ сСбя нСбСса Π·Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π² ΠΌΠ°Π³Π°Π·ΠΈΠ½Π΅ Π² Ρ‚ΠΎΡ‚ дСнь Π½Π΅ Π±Ρ‹Π»ΠΎ ΠΈΠ½Π΄Π΅ΠΉΠΊΠΈ. Π’ ΠΎΠ±Ρ‰Π΅ΠΌ, Π½Π° ΡƒΠΆΠΈΠ½ Π±Ρ‹Π»Π° ΡƒΡ‚ΠΊΠ°.

Ну, ΠΈ масса Π΄Ρ€ΡƒΠ³ΠΈΡ… ситуаций, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ Π½Π΅ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°ΠΏΠΎΠ΄ΠΎΠ·Ρ€ΠΈΡ‚ΡŒ ТСсткий Ρ‚Ρ€ΠΎΠ»Π»ΠΈΠ½Π³ ΠΈ Π΄Π°ΠΆΠ΅ ΠΎΠ±ΠΈΠ΄Π΅Ρ‚ΡŒΡΡ. ГуляСм ΠΏΠΎ Π²ΠΎΡΡ…ΠΈΡ‚ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΌΡƒ ΡŽΠΆΠ½ΠΎΠΌΡƒ пляТу, я ΠΌΠ΅Ρ‡Ρ‚Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π³ΠΎΠ²ΠΎΡ€ΡŽ: β€œΠ­Ρ…, Ρ‚Π°ΠΊ хочСтся Ρ‡Π΅Π³ΠΎ-Π½ΠΈΠ±ΡƒΠ΄ΡŒ Π²ΠΊΡƒΡΠ½Π΅Π½ΡŒΠΊΠΎΠ³ΠΎβ€¦β€ Он, оглядСвшись, Π·Π°Π±ΠΎΡ‚Π»ΠΈΠ²ΠΎ ΡΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚: β€œΠ₯ΠΎΡ‡Π΅ΡˆΡŒ, Π½Π°Ρ€Π²Ρƒ ΠΏΠ»ΠΎΠ΄ΠΎΠ² кактуса?”

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рСквСст ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рСквСст ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рСквСст ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рСквСст ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅. Π€ΠΎΡ‚ΠΎ Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ рСквСст ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅

Π― Π½Π°Π΄ΡƒΠ»Π°ΡΡŒ, Π΅Π΄ΠΊΠΎ ΠΏΠΎΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΠΎΠ²Π°Π²ΡˆΠΈΡΡŒ, Π½Π΅ ΠΏΡ€ΠΈΡˆΠ»ΠΎ Π»ΠΈ Π΅ΠΌΡƒ случайно Π² Π³ΠΎΠ»ΠΎΠ²Ρƒ ΡΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ мСня Π² ΡƒΡŽΡ‚Π½ΠΎΠ΅ ΠΊΠ°Ρ„Π΅ с ΠΏΠΈΡ€ΠΎΠΆΠ½Ρ‹ΠΌΠΈ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€. ΠœΡƒΠΆ ΠΎΡ‚Π²Π΅Ρ‚ΠΈΠ», Ρ‡Ρ‚ΠΎ ΠΊΠ°Ρ„Π΅ Π² ΠΎΠΊΡ€ΡƒΠ³Π΅ Π½Π΅ ΡƒΠ²ΠΈΠ΄Π΅Π», Π° Π²ΠΎΡ‚ ΠΏΠ»ΠΎΠ΄Ρ‹ ΠΎΠΏΡƒΠ½Ρ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΠ½ Π·Π°ΠΌΠ΅Ρ‚ΠΈΠ» Π² зарослях кактуса, ΠΎΡ‡Π΅Π½ΡŒ Π΄Π°ΠΆΠ΅ вкусны, ΠΈ Π²ΠΏΠΎΠ»Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€ΠΈΡ‚ΡŒ ΠΌΠΎΠΉ запрос. Π›ΠΎΠ³ΠΈΡ‡Π½ΠΎ.

ΠžΠ±ΠΈΠΆΠ°Ρ‚ΡŒΡΡ? ΠžΠ±Π½ΡΡ‚ΡŒ ΠΈ ΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚ΡŒ? ΠŸΠΎΡΠΌΠ΅ΡΡ‚ΡŒΡΡ?

Π”Π°Π½Π½ΡƒΡŽ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΎΡ„Π΅ΡΡΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΌΡ‹ΡˆΠ»Π΅Π½ΠΈΡ, ΠΏΠΎΡ€ΠΎΠΉ ΠΏΡ€ΠΎΠ²ΠΎΡ†ΠΈΡ€ΡƒΡŽΡ‰ΡƒΡŽ ΠΊΡƒΡ€ΡŒΠ΅Π·Ρ‹ Π² Π±Ρ‹Ρ‚Ρƒ, Π°ΠΉΡ‚ΠΈΡˆΠ½ΠΈΠΊΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ сСбС Π½Π° слуТбу Π² Π½Π΅Π»Π΅Π³ΠΊΠΎΠΌ Π΄Π΅Π»Π΅ изучСния английского.

ΠŸΡ€ΠΎΠΈΠ»Π»ΡŽΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π²Ρ‹ΡˆΠ΅ способ ΠΌΡ‹ΡˆΠ»Π΅Π½ΠΈΡ (Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‡ΠΈ психологом, рискну условно ΠΎΡ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ ΠΊΠ°ΠΊ Ρ„ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ-логичСский),

Π°) Ρ€Π΅Π·ΠΎΠ½ΠΈΡ€ΡƒΠ΅Ρ‚ с Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ°ΠΌΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ чСловСчСского подсознания;

Π±) ΠΊΠ°ΠΊ нСльзя Π»ΡƒΡ‡ΡˆΠ΅ Ρ€Π΅Π·ΠΎΠ½ΠΈΡ€ΡƒΠ΅Ρ‚ с Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ аспСктами грамматичСской Π»ΠΎΠ³ΠΈΠΊΠΈ английского.

ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ ΠΏΠΎΠ΄ΡΠΎΠ·Π½Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ восприятия запроса

ΠŸΡΠΈΡ…ΠΎΠ»ΠΎΠ³ΠΈΡ считаСт, Ρ‡Ρ‚ΠΎ чСловСчСскоС подсознаниС ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅Ρ‚ всС Π±ΡƒΠΊΠ²Π°Π»ΡŒΠ½ΠΎ ΠΈ Π½Π΅ ΠΎΠ±Π»Π°Π΄Π°Π΅Ρ‚ чувством ΡŽΠΌΠΎΡ€Π°. Как ΠΈ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π°ΠΉΡ‚ΠΈΡˆΠ½ΠΈΠΊ β€œΠΎΠ±Ρ‰Π°Π΅Ρ‚ΡΡβ€ большС Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Ρ‡Π΅ΠΌ с людьми. ΠŸΠΎΠ΄ΡΠ»ΡƒΡˆΠ°Π»Π° Ρƒ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΡƒΡŽΡ‰Π΅Π³ΠΎ психолога ΠΌΠ΅Ρ‚Π°Ρ„ΠΎΡ€Ρƒ: β€œΠŸΠΎΠ΄ΡΠΎΠ·Π½Π°Π½ΠΈΠ΅ β€” это Π²Π΅Π»ΠΈΠΊΠ°Π½, Ρƒ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π½Π΅Ρ‚ Π³Π»Π°Π·, Π½Π΅Ρ‚ чувства ΡŽΠΌΠΎΡ€Π°, ΠΈ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ всё ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅Ρ‚ Π±ΡƒΠΊΠ²Π°Π»ΡŒΠ½ΠΎ. А сознаниС β€” это зрячий Π»ΠΈΠ»ΠΈΠΏΡƒΡ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ сидит Π½Π° шСС Π²Π΅Π»ΠΈΠΊΠ°Π½Π° ΠΈ ΠΈΠΌ управляСт.”

Какая ΠΊΠΎΠΌΠ°Π½Π΄Π° считываСтся Π²Π΅Π»ΠΈΠΊΠ°Π½ΠΎΠΌ-подсознаниСм, ΠΊΠΎΠ³Π΄Π° Π»ΠΈΠ»ΠΈΠΏΡƒΡ‚-сознаниС произносит: β€œΠœΠ½Π΅ Π½ΡƒΠΆΠ½ΠΎ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ английский”? ПодсознаниС ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ REQUEST: β€œΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ английский”. ΠŸΡ€ΠΎΡΡ‚ΠΎΠ΄ΡƒΡˆΠ½Ρ‹ΠΉ β€œΠ²Π΅Π»ΠΈΠΊΠ°Π½β€ усСрдно Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½Π°Π΄ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, выдавая RESPONSE: процСсс изучСния. Π’Ρ‹ ΡƒΠ·Π½Π°Π΅Ρ‚Π΅, Ρ‡Ρ‚ΠΎ Π² английском Π΅ΡΡ‚ΡŒ Π³Π΅Ρ€ΡƒΠ½Π΄ΠΈΠΉ, Π΅ΡΡ‚ΡŒ Π³Π»Π°Π³ΠΎΠ» to be, Π΅ΡΡ‚ΡŒ Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ Π·Π°Π»ΠΎΠ³, Π΅ΡΡ‚ΡŒ пассивный Π·Π°Π»ΠΎΠ³, Π΅ΡΡ‚ΡŒ Π²ΠΈΠ΄ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Ρ„ΠΎΡ€ΠΌΡ‹, Π΅ΡΡ‚ΡŒ слоТноС Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΈ ΡΠΎΡΠ»Π°Π³Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ Π½Π°ΠΊΠ»ΠΎΠ½Π΅Π½ΠΈΠ΅, Π΅ΡΡ‚ΡŒ Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ΅ Ρ‡Π»Π΅Π½Π΅Π½ΠΈΠ΅, Π΅ΡΡ‚ΡŒ синтагмы, ΠΈ Ρ‚.Π΄.

Π˜Π·ΡƒΡ‡Π°Π»ΠΈ Π»ΠΈ Π²Ρ‹ язык? Π”Π°. β€œΠ’Π΅Π»ΠΈΠΊΠ°Π½β€ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ» ΠΏΠΎΡΡ‚Π°Π²Π»Π΅Π½Π½ΡƒΡŽ Π·Π°Π΄Π°Ρ‡Ρƒ β€” Π²Ρ‹ чСстно ΠΈΠ·ΡƒΡ‡Π°Π»ΠΈ язык. ОвладСли Π»ΠΈ Π²Ρ‹ английским Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅? Вряд Π»ΠΈ. Запроса Π½Π° ΠΎΠ²Π»Π°Π΄Π΅Π½ΠΈΠ΅ подсознаниС Π½Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π°Π»ΠΎ.

Π§Π΅ΠΌ ΠΆΠ΅ различаСтся ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΈ ΠΎΠ²Π»Π°Π΄Π΅Π½ΠΈΠ΅?

Π˜Π·ΡƒΡ‡Π΅Π½ΠΈΠ΅ β€” это Π°Π½Π°Π»ΠΈΠ·, расчлСнСниС Ρ†Π΅Π»ΠΎΠ³ΠΎ Π½Π° части. ОвладСниС β€” это синтСз, сборка частСй Π² Ρ†Π΅Π»ΠΎΠ΅. ΠŸΠΎΠ΄Ρ…ΠΎΠ΄Ρ‹, прямо скаТСм, ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠΏΠΎΠ»ΠΎΠΆΠ½Ρ‹Π΅. ΠœΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊΠΈ Ρƒ изучСния ΠΈ Ρƒ практичСского овладСния Ρ€Π°Π·Π½Ρ‹Π΅.

Если конСчная Ρ†Π΅Π»ΡŒ β€” Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ языком ΠΊΠ°ΠΊ инструмСнтом, Ρ‚ΠΎ ΠΈ Ρ„ΠΎΡ€ΠΌΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π·Π°Π΄Π°Ρ‡Ρƒ слСдуСт Π±ΡƒΠΊΠ²Π°Π»ΡŒΠ½ΠΎ: β€œΠœΠ½Π΅ Π½ΡƒΠΆΠ½ΠΎ ΠΎΠ²Π»Π°Π΄Π΅Ρ‚ΡŒ английским.” Π‘ΡƒΠ΄Π΅Ρ‚ мСньшС Ρ€Π°Π·ΠΎΡ‡Π°Ρ€ΠΎΠ²Π°Π½ΠΈΠΉ.

Каков request, Ρ‚Π°ΠΊΠΎΠ² ΠΈ response

Как ΡƒΠΏΠΎΠΌΠΈΠ½Π°Π»ΠΎΡΡŒ Π²Ρ‹ΡˆΠ΅, английскому языку присущ Π½Π΅ΠΊΠΈΠΉ Ρ„ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·ΠΌ. К ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, Π½Π° поставлСнный вопрос нСльзя Π² английском ΠΎΡ‚Π²Π΅Ρ‚ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊ ΡƒΠ³ΠΎΠ΄Π½ΠΎ. МоТно ΠΎΡ‚Π²Π΅Ρ‚ΠΈΡ‚ΡŒ лишь Π² Ρ‚ΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ΅, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΎΠ½ Π·Π°Π΄Π°Π½. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π½Π° вопрос β€œHave you eaten the cake?” ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚Π²Π΅Ρ‚ΠΈΡ‚ΡŒ лишь Π² Ρ‚ΠΎΠΉ ΠΆΠ΅ грамматичСской Ρ„ΠΎΡ€ΠΌΠ΅ с have: β€œYes, I have / No, I haven’t.” Никаких β€œdo” ΠΈΠ»ΠΈ β€œam”. Π’ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅, Π½Π° β€œDid you eat the cake?” ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚Π²Π΅Ρ‚ΠΈΡ‚ΡŒ β€œYes, I did / No, I didn’t.”, ΠΈ Π½ΠΈΠΊΠ°ΠΊΠΈΡ… β€œhad” ΠΈΠ»ΠΈ β€œwas”. Каков вопрос, Ρ‚Π°ΠΊΠΎΠ² ΠΎΡ‚Π²Π΅Ρ‚.

Π£ русскоязычных часто Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π΅Π΄ΠΎΡƒΠΌΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠΌΠ΅Π½Ρ‚, ΠΊΠΎΠ³Π΄Π° Π² английском, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΡ‚ΡŒ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΡ‚Π²Π΅Ρ‚ΠΈΡ‚ΡŒ ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Π° Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΏΡ€Π΅Ρ‚ΠΈΡ‚ΡŒ, β€” ΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ. НапримСр:

Π’Π΅Π΄ΡŒ СстСствСнный инстинкт русскоязычного сознания β€” Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Ρ, ΠΎΡ‚Π²Π΅Ρ‚ΠΈΡ‚ΡŒ β€œΠ΄Π°β€, Π° запрСщая, β€” β€œΠ½Π΅Ρ‚β€. ΠŸΠΎΡ‡Π΅ΠΌΡƒ ΠΆΠ΅ Π² английском всС Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚?

Π€ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Π°Ρ Π»ΠΎΠ³ΠΈΠΊΠ°. ΠžΡ‚Π²Π΅Ρ‡Π°Ρ Π½Π° вопрос Π² английском, ΠΌΡ‹ откликаСмся Π½Π΅ ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° Ρ€Π΅Π°Π»ΡŒΠ½ΡƒΡŽ ΡΠΈΡ‚ΡƒΠ°Ρ†ΠΈΡŽ, сколько Π½Π° Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΡƒ прСдлоТСния, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΡΠ»Ρ‹ΡˆΠΈΠΌ. А Π² Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΠΊΠ΅ Ρƒ нас вопрос Π·Π²ΡƒΡ‡ΠΈΡ‚: β€œDo you mind?” β€” β€œΠ’ΠΎΠ·Ρ€Π°ΠΆΠ°Π΅Ρ‚Π΅ Π»ΠΈ Π’Ρ‹?”. БоотвСтствСнно, отвСчая β€œYes, I do.” β€” собСсСдник, ΠΎΡ‚ΠΊΠ»ΠΈΠΊΠ°ΡΡΡŒ Π½Π° Π³Ρ€Π°ΠΌΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ Π»ΠΎΠ³ΠΈΠΊΡƒ, ΡƒΡ‚Π²Π΅Ρ€ΠΆΠ΄Π°Π΅Ρ‚ β€œΠ”Π°, Π²ΠΎΠ·Ρ€Π°ΠΆΠ°ΡŽβ€, Ρ‚.Π΅., Π·Π°ΠΏΡ€Π΅Ρ‰Π°Π΅Ρ‚, Π° вовсС Π½Π΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Π΅Ρ‚ дСйствиС, ΠΊΠ°ΠΊ Π±Ρ‹Π»ΠΎ Π±Ρ‹ Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ для ситуативной Π»ΠΎΠ³ΠΈΠΊΠΈ. Каков вопрос, Ρ‚Π°ΠΊΠΎΠ² ΠΈ ΠΎΡ‚Π²Π΅Ρ‚.

АналогичноС столкновСниС ситуативной ΠΈ грамматичСской Π»ΠΎΠ³ΠΈΠΊΠΈ ΠΏΡ€ΠΎΠ²ΠΎΡ†ΠΈΡ€ΡƒΡŽΡ‚ ΠΏΡ€ΠΎΡΡŒΠ±Ρ‹ Ρ‚ΠΈΠΏΠ° β€œCould you…?” НС ΡƒΠ΄ΠΈΠ²Π»ΡΠΉΡ‚Π΅ΡΡŒ, Ссли Π² ΠΎΡ‚Π²Π΅Ρ‚ Π½Π° Π’Π°ΡˆΠ΅:

… ΠΈ спокойно ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ свою Ρ‚Ρ€Π°ΠΏΠ΅Π·Ρƒ, Ρ‚Π°ΠΊ ΠΈ Π½Π΅ ΠΏΠ΅Ρ€Π΅Π΄Π°Π² Π²Π°ΠΌ соль. Π’Ρ‹ Π΅Π³ΠΎ спросили, ΠΌΠΎΠΆΠ΅Ρ‚ Π»ΠΈ ΠΎΠ½ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ соль. Он ΠΎΡ‚Π²Π΅Ρ‚ΠΈΠ», Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚. Π’Ρ‹ вСдь Π½Π΅ попросили Π΅Π³ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ Π΅Π΅ Π²Π°ΠΌ: β€œWould you…?” НоситСли английского Ρ‡Π°ΡΡ‚Π΅Π½ΡŒΠΊΠΎ Ρ‚Π°ΠΊ ΡˆΡƒΡ‚ΡΡ‚. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, истоки Π·Π½Π°ΠΌΠ΅Π½ΠΈΡ‚ΠΎΠ³ΠΎ английского ΡŽΠΌΠΎΡ€Π° ΠΊΡ€ΠΎΡŽΡ‚ΡΡ ΠΊΠ°ΠΊ Ρ€Π°Π· Π½Π° стыкС противорСчия грамматичСской ΠΈ ситуативной логики… БовсСм ΠΊΠ°ΠΊ ΡŽΠΌΠΎΡ€ программистов, Π½Π΅ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚Π΅?

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, приступая ΠΊ освоСнию английского, ΠΈΠΌΠ΅Π΅Ρ‚ смысл ΠΏΠ΅Ρ€Π΅ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒΠ»ΠΈΡ€ΠΎΠ²ΠΊΡƒ запроса. Π’Π΅Π΄ΡŒ ΠΊΠΎΠ³Π΄Π° ΠΌΡ‹ ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΠΌ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² Π°Π²Ρ‚ΠΎΡˆΠΊΠΎΠ»Ρƒ, ΠΌΡ‹ Π³ΠΎΠ²ΠΎΡ€ΠΈΠΌ: β€œΠœΠ½Π΅ Π½ΡƒΠΆΠ½ΠΎ Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŒβ€, Π° Π½Π΅ β€œΠœΠ½Π΅ Π½ΡƒΠΆΠ½ΠΎ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚ΡŒ Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»ΡŒβ€.

Π‘ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ³ΠΎ, работая с ΠΏΡ€Π΅ΠΏΠΎΠ΄Π°Π²Π°Ρ‚Π΅Π»Π΅ΠΌ, студСнт вступаСт Π²ΠΎ взаимодСйствиС с Π΅Π³ΠΎ ΠΊΠΎΠ³Π½ΠΈΡ‚ΠΈΠ²Π½ΠΎΠΉ систСмой. Π£ прСподаватСля Ρ‚ΠΎΠΆΠ΅ Π΅ΡΡ‚ΡŒ подсознаниС, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰Π΅Π΅, ΠΊΠ°ΠΊ Ρƒ всСх людСй, ΠΏΠΎ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡƒ β€œrequest-response”. Если ΠΏΡ€Π΅ΠΏΠΎΠ΄Π°Π²Π°Ρ‚Π΅Π»ΡŒ Π½Π΅ Π½Π°ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠΏΡ‹Ρ‚Π½Ρ‹ΠΉ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ β€œΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΈΡ‚ΡŒβ€ запрос ΠΎΠ±ΡƒΡ‡Π°Π΅ΠΌΠΎΠ³ΠΎ Π½Π° язык Π΅Π³ΠΎ Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Ρ… потрСбностСй, подсознаниС прСподаватСля Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π²ΠΎΡΠΏΡ€ΠΈΠ½ΡΡ‚ΡŒ запрос ΡƒΡ‡Π΅Π½ΠΈΠΊΠ° ΠΊΠ°ΠΊ запрос Π½Π° ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΠ΅, Π° Π½Π΅ Π½Π° ΠΎΠ²Π»Π°Π΄Π΅Π½ΠΈΠ΅. И ΠΏΡ€Π΅ΠΏΠΎΠ΄Π°Π²Π°Ρ‚Π΅Π»ΡŒ с энтузиазмом откликнСтся ΠΈ ΡƒΠ΄ΠΎΠ²Π»Π΅Ρ‚Π²ΠΎΡ€ΠΈΡ‚ запрос, Π½ΠΎ прСдлоТСнная ΠΊ ΠΈΠ·ΡƒΡ‡Π΅Π½ΠΈΡŽ информация Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠ²Π»ΡΡ‚ΡŒΡΡ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ истинной потрСбности студСнта.

β€œΠ‘ΠΎΠΉΡ‚Π΅ΡΡŒ своих ТСланий” (Π‘)? Π˜Ρ‰ΠΈΡ‚Π΅ прСподаватСля-Ρ‚Π΅Π»Π΅ΠΏΠ°Ρ‚Π°, ΡƒΠΌΠ΅ΡŽΡ‰Π΅Π³ΠΎ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ΠΈΡ‚ΡŒ ваши запросы Π½Π° язык Π²Π°ΡˆΠΈΡ… Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Ρ… потрСбностСй? ΠšΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎ Ρ„ΠΎΡ€ΠΌΡƒΠ»ΠΈΡ€ΡƒΠΉΡ‚Π΅ β€˜request’? НСобходимоС ΠΏΠΎΠ΄Ρ‡Π΅Ρ€ΠΊΠ½ΡƒΡ‚ΡŒ. ΠŸΡ€ΠΈ Π³Ρ€Π°ΠΌΠΎΡ‚Π½ΠΎΠΌ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π΅ ΠΊ Π΄Π΅Π»Ρƒ, Π»ΡƒΡ‡ΡˆΠ΅ всСх ΠΎΠ±ΡƒΡ‡Π°ΡŽΡ‰ΠΈΡ…ΡΡ английским Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π²Π»Π°Π΄Π΅Ρ‚ΡŒ ΠΈΠΌΠ΅Π½Π½ΠΎ программисты, ΠΊΠ°ΠΊ ΠΈΠ·-Π·Π° особСнностСй ΠΈΡ… мировосприятия, Ρ‚Π°ΠΊ ΠΈ ΠΈΠ·-Π·Π° особСнностСй английского языка ΠΊΠ°ΠΊ Ρ‚Π°ΠΊΠΎΠ²ΠΎΠ³ΠΎ. Π—Π°Π»ΠΎΠ³ успСха β€” ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΠΏΡƒΠ»-рСквСсты ΠΈ Π·Π°Ρ‡Π΅ΠΌ ΠΎΠ½ΠΈ Π½ΡƒΠΆΠ½Ρ‹?

ΠŸΠ΅Ρ€Π΅Π²ΠΎΠ΄ ΡΡ‚Π°Ρ‚ΡŒΠΈ Β«What’s the Point of Pull Requests Anyway?Β»

Если Π²Ρ‹ Π΅Ρ‰Π΅ Π½ΠΎΠ²ΠΈΡ‡ΠΎΠΊ Π² ΠΌΠΈΡ€Π΅ Git ΠΈ тСсно связанных с Π½ΠΈΠΌ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, GitHub ΠΈΠ»ΠΈ GitLab), Ρ‚ΠΎ Π²Ρ‹ ΠΌΠΎΠ³Π»ΠΈ ΠΈ Π½Π΅ ΡΠ»Ρ‹ΡˆΠ°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΈΡ… Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΎΠ², ΠΊΠ°ΠΊ ΠΏΡƒΠ»-рСквСст (pull request) ΠΈΠ»ΠΈ ΠΌΠ΅Ρ€ΠΆ-рСквСст (merge request). И Π΄Π°ΠΆΠ΅ Ссли Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΡΠ»Ρ‹ΡˆΠ°Π»ΠΈ, Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π΅ Π·Π½Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°ΡŽΡ‚ эти Ρ‚Π΅Ρ€ΠΌΠΈΠ½Ρ‹ ΠΈ Π·Π°Ρ‡Π΅ΠΌ Π½ΡƒΠΆΠ½Ρ‹ эти самыС «рСквСсты».

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅. Π’ ΡΡ‚Π°Ρ‚ΡŒΠ΅ я Π±ΡƒΠ΄Ρƒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π΅Ρ€ΠΌΠΈΠ½ Β«ΠΏΡƒΠ»-рСквСст», Π½ΠΎ ΠΏΠΎ сути это Ρ‚ΠΎ ΠΆΠ΅ самоС, Ρ‡Ρ‚ΠΎ ΠΌΠ΅Ρ€ΠΆ-рСквСст, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ послСдний ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π½Π° GitLab.

ΠŸΡƒΠ»-рСквСсты ΠΏΠΎΠΌΠΎΠ³Π°ΡŽΡ‚ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈ Ρ€Π°ΡΠΏΡ€ΠΎΡΡ‚Ρ€Π°Π½ΡΡ‚ΡŒ ΠΈΡ…. Π§Ρ‚ΠΎΠ±Ρ‹ Π²Π½ΠΈΠΊΠ½ΡƒΡ‚ΡŒ Π² саму идСю, придСтся Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π½Π°ΠΏΡ€ΡΡ‡ΡŒΡΡ, Π½ΠΎ я ΡƒΠ²Π΅Ρ€Π΅Π½, Ρ‡Ρ‚ΠΎ Π΄Π΅Π»ΠΎ Ρ‚ΠΎΠ³ΠΎ стоит. Моя Ρ†Π΅Π»ΡŒ β€” ΠΏΠΎΠΌΠΎΡ‡ΡŒ Π²Π°ΠΌ ΠΏΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒΡΡ с ΠΏΡƒΠ»-рСквСстами ΠΈ Ρ€Π°ΡΡΠΊΠ°Π·Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊΠΎΠ΅ мСсто ΠΎΠ½ΠΈ Π·Π°Π½ΠΈΠΌΠ°ΡŽΡ‚ Π² процСссС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ПО.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΠΏΡƒΠ»-рСквСст?

ΠŸΡƒΠ»-рСквСст это запрос (Π°Π½Π³Π». request β€” «запрос») Π½Π° ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡŽ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΠΈΠ· ΠΎΠ΄Π½ΠΎΠΉ Π²Π΅Ρ‚ΠΊΠΈ Π² Π΄Ρ€ΡƒΠ³ΡƒΡŽ. ΠŸΡ€ΠΈΡ‡Π΅ΠΌ Π² Π²Π΅Ρ‚ΠΊΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ всСго ΠΎΠ΄ΠΈΠ½ ΠΊΠΎΠΌΠΌΠΈΡ‚ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°, Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ нСсколько ΠΊΠΎΠΌΠΌΠΈΡ‚ΠΎΠ² Ρ€Π°Π·Π½Ρ‹Ρ… Π°Π²Ρ‚ΠΎΡ€ΠΎΠ². Π’ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ случаСв ΠΏΡƒΠ»-рСквСст ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ Π½ΠΎΠ²ΠΎΠ³ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π° ΠΈΠ»ΠΈ для исправлСния Π±Π°Π³Π° Π² основной Π²Π΅Ρ‚ΠΊΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.

ΠŸΡƒΠ»-рСквСст Ρ‚Π°ΠΊΠΆΠ΅ содСрТит ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎΠ΅ описаниС ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΠΈ ΠΏΡ€ΠΈΡ‡ΠΈΠ½, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ эти измСнСния вносятся. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ ΠΌΠ΅ΠΆΠ΄Ρƒ Π°Π²Ρ‚ΠΎΡ€ΠΎΠΌ ΠΏΡƒΠ»-рСквСста ΠΈ Ρ€Π΅Π²ΡŒΡŽΠ΅Ρ€Π°ΠΌΠΈ происходит обсуТдСниС этих ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ.

Π Π΅Π²ΡŒΡŽΠ΅Ρ€Ρ‹ β€” это Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠ΅ Π½Π°Π΄ этим ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ ΠΈ способныС Π΄Π°Ρ‚ΡŒ ΠΎΠ±Ρ€Π°Ρ‚Π½ΡƒΡŽ связь ΠΏΠΎ вносимым измСнСниям. Π’ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ… с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ Π² Ρ€ΠΎΠ»ΠΈ Ρ€Π΅Π²ΡŒΡŽΠ΅Ρ€ΠΎΠ² ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π²Ρ‹ΡΡ‚ΡƒΠΏΠ°ΡŽΡ‚ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ ΠΊΠΎΠ½Ρ‚Ρ€ΠΈΠ±ΡŒΡŽΡ‚ΠΎΡ€Ρ‹ ΠΈΠ»ΠΈ ΠΌΠ΅ΠΉΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Ρ‹. Π’ Π΄Ρ€ΡƒΠ³ΠΈΡ… случаях (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² вашСй ΠΊΠΎΠΌΠ°Π½Π΄Π΅ Π½Π° Ρ€Π°Π±ΠΎΡ‚Π΅) Ρ€Π΅Π²ΡŒΡŽΠ΅Ρ€Π°ΠΌΠΈ Π±Ρ‹Π²Π°ΡŽΡ‚ Π±ΠΎΠ»Π΅Π΅ ΠΎΠΏΡ‹Ρ‚Π½Ρ‹Π΅ ΠΊΠΎΠ»Π»Π΅Π³ΠΈ (Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ-ΡΠ΅Π½ΡŒΠΎΡ€Ρ‹).

Π’ΠΎΡ‚ ΠΊΠ°ΠΊ выглядит ΠΏΡƒΠ»-рСквСст с простым описаниСм ΠΈ ссылкой Π½Π° issue (ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ) Π½Π° GitHub:

Π’Π΅ΠΏΠ΅Ρ€ΡŒ, ΠΊΠΎΠ³Π΄Π° ΠΌΡ‹ Π΄Π°Π»ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΏΡƒΠ»-рСквСстам, Π΄Π°Π²Π°ΠΉΡ‚Π΅ посмотрим, ΠΏΠΎΡ‡Π΅ΠΌΡƒ ΠΎΠ½ΠΈ ΡΡ‚ΠΎΠ»ΡŒ популярны ΠΈ Ρ‡Π΅ΠΌ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹.

ΠšΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΡ

По сути ΠΏΡƒΠ»-рСквСсты ΠΎΠ±Π»Π΅Π³Ρ‡Π°ΡŽΡ‚ процСсс совмСстной Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ людьми. Они ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΠΎΠΉ ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΡŽ ΠΌΠ΅ΠΆΠ΄Ρƒ Π°Π²Ρ‚ΠΎΡ€Π°ΠΌΠΈ ΠΈ Ρ€Π΅Π²ΡŒΡŽΠ΅Ρ€Π°ΠΌΠΈ ΠΏΡƒΡ‚Π΅ΠΌ ΠΏΠΎΠΊΠ°Π·Π° Π΄ΠΈΡ„Ρ„-ΠΎΠ² (diffs), ΠΊΠΎΠΌΠΌΠΈΡ‚ΠΎΠ² (commits) ΠΈ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅Π², ΠΏΠΎΡΡΠ½ΡΡŽΡ‰ΠΈΡ… измСнСния.

Π”ΠΎ ΠΏΡƒΠ»-рСквСстов измСнСния ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π°Π»ΠΈΡΡŒ ΠΏΠΎ элСктронной ΠΏΠΎΡ‡Ρ‚Π΅ ΠΈΠ»ΠΈ Π² IRC-ΠΊΠ°Π½Π°Π»Π°Ρ…. Π’Π°ΠΌ писали Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Π²Π΅Ρ‚ΠΊΠΈ ΠΈΠ»ΠΈ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π»ΠΈ Π½Π°Π±ΠΎΡ€ ΠΊΠΎΠΌΠΌΠΈΡ‚ΠΎΠ². Π§Ρ‚ΠΎΠ±Ρ‹ ΡΠΌΠ΅Ρ€ΠΆΠΈΡ‚ΡŒ (ΡΠ»ΠΈΡ‚ΡŒ) измСнСния, ΠΌΠ΅ΠΉΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ ΠΈΠ»ΠΈ Π²Ρ‹ΠΏΡƒΡΠΊΠ°ΡŽΡ‰ΠΈΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Π» ΡΡ€Π°Π²Π½ΠΈΡ‚ΡŒ измСнСния с Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ вСрсиСй ΠΊΠΎΠ΄Π° Π½Π° собствСнном ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅, Π΄Π°Ρ‚ΡŒ фидбэк, Π° ΠΏΠΎΡ‚ΠΎΠΌ ΠΏΠΎΠ΄ΠΎΠΆΠ΄Π°Ρ‚ΡŒ ΠΎΡ‚Π²Π΅Ρ‚Π° с Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ измСнСниями. БогласованныС измСнСния ΠΌΠ΅Ρ€ΠΆΠΈΠ» Π½Π° своСй локальной машинС, Π° Π·Π°Ρ‚Π΅ΠΌ отправлял ΠΈΡ… Π² ΠΎΠ±Ρ‰ΡƒΡŽ ΠΊΠΎΠ΄ΠΎΠ²ΡƒΡŽ Π±Π°Π·Ρƒ. ΠŸΡƒΠ»-рСквСсты сущСствСнно ΡƒΠΏΡ€ΠΎΡ‰Π°ΡŽΡ‚ вСсь этот процСсс.

ОсобСнно это касаСтся ΠΊΡ€ΡƒΠΏΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ², Π½Π°Π΄ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ тысячи ΠΊΠΎΠ½Ρ‚Ρ€ΠΈΠ±ΡŒΡŽΡ‚ΠΎΡ€ΠΎΠ². ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΈΠ· ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² ΠΏΡ€ΠΈΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ ΠΏΡƒΠ»-рСквСстов. Часто ΠΎΠ½ΠΈ Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ процСсс ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ Β«GitHub flowΒ». GitHub flow ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ‚ Ρ„ΠΎΡ€ΠΊΠΈ Ρ†Π΅Π»Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² ΠΈ созданиС ΠΏΡƒΠ»-рСквСстов Π² этих Ρ„ΠΎΡ€ΠΊΠ°Ρ….

ΠŸΠΎΠ½Π°Ρ‡Π°Π»Ρƒ всС это каТСтся ΡΡ‚Ρ€Π°ΡˆΠ½Ρ‹ΠΌ ΠΈ нСпонятным, Π½ΠΎ Π½Π΅ Π²ΠΎΠ»Π½ΡƒΠΉΡ‚Π΅ΡΡŒ! ΠŸΡ€ΠΎΡΡ‚ΠΎ ΠΏΠΎΠΌΠ½ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ основная идСя остаСтся ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΉ: Π²Ρ‹ Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚Π΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π½Π° пСрСнос ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΠΈΠ· ΠΎΠ΄Π½ΠΎΠΉ Π²Π΅Ρ‚ΠΊΠΈ Π² Π΄Ρ€ΡƒΠ³ΡƒΡŽ.

Π•Ρ‰Π΅ ΠΎΠ΄Π½ΠΎ прСимущСство ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹ ΠΏΡƒΠ»-рСквСстов Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ всСм сотрудникам Π²ΠΈΠ΄Π½Π° вся коммуникация ΠΏΠΎ измСнСниям. К вашим услугам поиск ΠΏΠΎ внСсСнным измСнСниям ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π΅Π³ΠΈ. Π’ ΠΎΠ±Ρ‰Π΅ΠΌ, ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Ρ‚ΡŒ происходящСС ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π»Π΅Π³ΠΊΠΎ. ΠšΠΎΠ½Ρ‚Π΅ΠΊΡΡ‚ ΠΈ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π½Π΅ Ρ‚Π΅Ρ€ΡΡŽΡ‚ΡΡ Π³Π΄Π΅-Ρ‚ΠΎ Π² ΠΏΠΎΡ‚ΠΎΠΊΠ°Ρ… элСктронных писСм ΠΈΠ»ΠΈ ΠΎΠΊΠ½Π°Ρ… Ρ‡Π°Ρ‚ΠΎΠ². Π›ΡŽΠ±ΠΎΠΉ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ, ΡƒΡ‡Π°ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅, ΠΌΠΎΠΆΠ΅Ρ‚ Π»Π΅Π³ΠΊΠΎ Π½Π°ΠΉΡ‚ΠΈ ΠΈ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π½ΡƒΠΆΠ½Ρ‹Π΅ свСдСния.

Автоматизация

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΏΡƒΠ»-рСквСсты ΠΏΡ€ΠΈΠΎΠ±Ρ€Π΅Π»ΠΈ ΠΎΠ³Ρ€ΠΎΠΌΠ½ΡƒΡŽ ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ Π² сообщСствС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ², GitHub ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Π΅ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹ создали ΠΎΠ±ΡˆΠΈΡ€Π½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ Π²Π΅Π±Ρ…ΡƒΠΊΠΎΠ² (webhooks), спроСктированных Π½Π° основС GitHub flow. Π­Ρ‚ΠΈ Π²Π΅Π±Ρ…ΡƒΠΊΠΈ Π΄Π΅Π»Π°ΡŽΡ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΠΉ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΡŽ Ρ€Π°Π±ΠΎΡ‚Ρ‹. Π’ наши Π΄Π½ΠΈ распространСна ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ°, ΠΊΠΎΠ³Π΄Π° Π·Π°Π΄Π°Ρ‡ΠΈ Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½ΠΎΠΉ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ ΠΏΡ€ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΊΠΎΠΌΠΌΠΈΡ‚Π΅, ΠΈ поэтому ΡΠ²Π»ΡΡŽΡ‚ΡΡ Ρ‡Π°ΡΡ‚ΡŒΡŽ ΠΏΡƒΠ»-рСквСста. По своСму ΠΎΠΏΡ‹Ρ‚Ρƒ ΠΌΠΎΠ³Ρƒ ΡΡƒΠ΄ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ это ΠΎΠ΄Π½ΠΎ ΠΈΠ· самых подходящих мСст для Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ. Π Π΅Ρ‡ΡŒ ΠΈΠ΄Π΅Ρ‚ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎ запускС Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… тСстов. Из ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² ΠΏΡƒΠ»-рСквСстС ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·Π²ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ Ρ†Π΅Π»Ρ‹Π΅ окруТСния, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, Π³Π»Π°Π΄ΠΊΠΎ Π»ΠΈ всС ΠΏΡ€ΠΎΡˆΠ»ΠΎ.

РаньшС ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Π΅ инструмСнты ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ Π±Ρ‹Π»ΠΈ Π΄ΠΎΡ€ΠΎΠ³ΠΈΠΌΠΈ. КомандС ΠΈΠ»ΠΈ ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΠ»ΠΎΡΡŒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ инфраструктуру для Π·Π°Π΄Π°Ρ‡ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ, Π»ΠΈΠ±ΠΎ ΠΏΠ»Π°Ρ‚ΠΈΡ‚ΡŒ Π·Π° сСрвисы. Π’ послСднСС врСмя всС большС инструмСнтов становятся доступными, Π° Π·Π½Π°Ρ‡ΠΈΡ‚, настройка Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡ облСгчаСтся. НапримСр, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ бСсплатными прСдлоТСниями Ρ‚Π°ΠΊΠΈΡ… ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ ΠΊΠ°ΠΊ Netlify ΠΈ Travis.

GitHub пошСл Π΄Π°ΠΆΠ΅ Π΅Ρ‰Π΅ дальшС ΠΈ выпустил GitHub Actions. Actions ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Π²Π°ΠΌ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‡ΠΈΠ΅ процСссы Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈΠ· Π½Π°Π±ΠΎΡ€Π° ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΌΠ°Π»Π΅Π½ΡŒΠΊΠΈΡ… Π·Π°Π΄Π°Ρ‡, ΠΏΡ€ΠΈΠ³ΠΎΠ΄Π½Ρ‹Ρ… для ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΠΊΠΈ. НСпрСмСнно ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅!

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ статуса

ПослСднСС большоС прСимущСство ΠΏΡƒΠ»-рСквСстов это концСпция ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΎΠΊ статуса (status checks). ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ статуса это просто Π½Π°Π±ΠΎΡ€ Π·Π°Π΄Π°Ρ‡, выполняСмых для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΌΠΈΡ‚Π° Π² ΠΏΡƒΠ»-рСквСстС, ΠΈ Π²Ρ‹Π΄Π°ΡŽΡ‰ΠΈΡ… Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ «успСх» (success) ΠΈΠ»ΠΈ Β«ΠΏΡ€ΠΎΠ²Π°Π»Β» (failure). Π­Ρ‚ΠΎ Π±ΡƒΠΊΠ²Π°Π»ΡŒΠ½ΠΎ Ρ‡Π΅ΠΊ-листы для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Ρ‚ΠΎΠ³ΠΎ, Π³ΠΎΡ‚ΠΎΠ²Ρ‹ Π»ΠΈ измСнСния ΠΊ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠ΅ Π² ΠΊΠΎΠ΄ΠΎΠ²ΡƒΡŽ Π±Π°Π·Ρƒ.

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ ΠΌΠΎΠΆΠ½ΠΎ Ρ‡Ρ‚ΠΎ ΡƒΠ³ΠΎΠ΄Π½ΠΎ. Π’ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ ΠΊΠΎΠΌΠ°Π½Π΄ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ статуса состоят ΠΈΠ· Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… тСстов, Π·Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ слСдуСт ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° стиля, послС ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ провСряСтся, ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» Π»ΠΈ этот ΠΊΠΎΠ΄ ΠΎΠ΄Π½ΠΎ ΠΈΠ»ΠΈ Π΄Π²Π° одобрСния Π½Π° Ρ€Π΅Π²ΡŒΡŽ. ИзмСнСния Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ слиты, ΠΏΠΎΠΊΠ° Π½Π΅ ΠΏΡ€ΠΎΠΉΠ΄ΡƒΡ‚ всС эти ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ.

Π‘Ρ‚ΠΎΠΈΡ‚ Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒΡΡ Π½Π° Ρ‚Π΅ΠΌΠ΅ ΠΊΠΎΠ΄-Ρ€Π΅Π²ΡŒΡŽ. ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΏΡƒΠ»-рСквСсты сильно ΡƒΠ»ΡƒΡ‡ΡˆΠ°ΡŽΡ‚ возмоТности ΠΊΠΎΠΌΠΌΡƒΠ½ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΈ сотрудничСства, СстСствСнно, Ρ‡Ρ‚ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ примСнят ΠΈΡ… Π² ΠΊΠΎΠ΄-Ρ€Π΅Π²ΡŒΡŽ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ прямо со страницы ΠΏΡƒΠ»-рСквСста ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡ‚ΡŒ ΠΌΠ΅Π½Π΅Π΄ΠΆΠΌΠ΅Π½Ρ‚ Ρ€Π΅Π²ΡŒΡŽΠ΅Ρ€ΠΎΠ², Ρ€Π΅Π²ΡŒΡŽ ΠΈ статуса запросов (ΠΎΠ΄ΠΎΠ±Ρ€Π΅Π½ΠΎ ΠΈΠ»ΠΈ Π½Π΅Ρ‚). Π’ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… ΠΊΡ€ΡƒΠΏΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ… Π΅ΡΡ‚ΡŒ Π΄Π°ΠΆΠ΅ автоматичСская ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° добавлСния ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΈΠ»ΠΈ Π³Ρ€ΡƒΠΏΠΏ ΠΊ ΠΏΡƒΠ»-рСквСсту β€” Π² зависимости ΠΎΡ‚ Ρ„Π°ΠΉΠ»ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±Ρ‹Π»ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Ρ‹. Если Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€, посмотритС Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ CODEOWNERS.

Π˜Ρ‚ΠΎΠ³ΠΈ

Если Π±Ρ€Π°Ρ‚ΡŒ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎ, ΠΏΡƒΠ»-рСквСст это просто запрос Π½Π° Π²Π½Π΅Π΄Ρ€Π΅Π½ΠΈΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΠΈΠ· ΠΎΠ΄Π½ΠΎΠΉ Π²Π΅Ρ‚ΠΊΠΈ Π² Π΄Ρ€ΡƒΠ³ΡƒΡŽ. НСсмотря Π½Π° простоту ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠΈ, ΠΏΡƒΠ»-рСквСсты ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠΎΡ‰Π½Ρ‹ΠΌ инструмСнтом. ИмСнно поэтому ΠΎΠ½ΠΈ стали Π²Π°ΠΆΠ½ΠΎΠΉ Ρ‡Π°ΡΡ‚ΡŒΡŽ соврСмСнной Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. ΠŸΡƒΠ»-рСквСсты ΠΎΠ±Π»Π΅Π³Ρ‡Π°ΡŽΡ‚ Π·Π°Π΄Π°Ρ‡ΠΈ Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½ΠΎΠΉ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ, ΠΊΠΎΠ΄-Ρ€Π΅Π²ΡŒΡŽ ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ статуса, Π° всС вмСстС это позволяСт ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Ρ‚ΡŒ высокий ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ качСства ΠΊΠΎΠ΄Π°.

Если Ρ€Π°Π½ΡŒΡˆΠ΅ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ Π±Ρ‹Π» просто мСстом, Π³Π΄Π΅ хранится ΠΊΠΎΠ΄, Ρ‚ΠΎ с появлСниСм ΠΏΡƒΠ»-рСквСстов ΠΎΠ½ стал мСстом, Π³Π΄Π΅ хранятся знания ΠΎΠ± этом ΠΊΠΎΠ΄Π΅.

Π’Π°ΠΊΠΆΠ΅ ΠΏΡƒΠ»-рСквСсты ΠΈΠ³Ρ€Π°ΡŽΡ‚ Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ Ρ€ΠΎΠ»ΡŒ Π² процСссС обучСния. НСкоторыС ΠΈΠ· самых Π²Π°ΠΆΠ½Ρ‹Ρ… ΡƒΡ€ΠΎΠΊΠΎΠ², ΠΊΠ°ΡΠ°ΡŽΡ‰ΠΈΡ…ΡΡ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, я ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» Π² фидбэках Ρ‚Π΅Ρ€ΠΏΠ΅Π»ΠΈΠ²Ρ‹Ρ… Ρ€Π΅Π²ΡŒΡŽΠ΅Ρ€ΠΎΠ² ΠΌΠΎΠΈΡ… ΠΏΡƒΠ»-рСквСстов.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *