πŸ”§ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ pull request с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ git bash

Для создания pull request Π² Git Bash Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ шаги:

  1. Π‘Π½Π°Ρ‡Π°Π»Π° ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Ρƒ вас Π΅ΡΡ‚ΡŒ Ρ„ΠΎΡ€ΠΊ (копия рСпозитория) ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ внСсти измСнСния.
  2. Π‘ΠΊΠ»ΠΎΠ½ΠΈΡ€ΡƒΠΉΡ‚Π΅ свой Ρ„ΠΎΡ€ΠΊ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹:
git clone ссылка_Π½Π°_ваш_Ρ„ΠΎΡ€ΠΊ
  1. ΠŸΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² склонированный Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ:
cd Π½Π°Π·Π²Π°Π½ΠΈΠ΅_ΠΏΠ°ΠΏΠΊΠΈ_рСпозитория
  1. Π£Π±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚Π΅ΡΡŒ Π² ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΉ Π²Π΅Ρ‚ΠΊΠ΅ (branch), Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ pull request.
  2. Π‘Π΄Π΅Π»Π°ΠΉΡ‚Π΅ ΠΆΠ΅Π»Π°Π΅ΠΌΡ‹Π΅ измСнСния Π² ΠΊΠΎΠ΄Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.
  3. Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ измСнСния Π² индСкс с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹:
git add .
  1. ЗафиксируйтС измСнСния ΠΊΠΎΠΌΠΌΠΈΡ‚ΠΎΠΌ:
git commit -m "ОписаниС Π²Π°ΡˆΠΈΡ… ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ"
  1. ΠžΡ‚ΠΏΡ€Π°Π²ΡŒΡ‚Π΅ свои измСнСния Π² свой ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹ΠΉ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ:
git push origin Π½Π°Π·Π²Π°Π½ΠΈΠ΅_Π²Π΅Ρ‚ΠΊΠΈ
  1. ПослС этого ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π½Π° страницу своСго Ρ„ΠΎΡ€ΠΊΠ° Π½Π° сайтС GitHub, Π½Π°ΠΉΠ΄ΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ "New pull request" (Π½ΠΎΠ²Ρ‹ΠΉ pull request) ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Π½Π° Π½Π΅Π΅.
  2. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π²Π΅Ρ‚ΠΊΡƒ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π²Ρ‹ внСсли измСнСния, ΠΈ Π²Π΅Ρ‚ΠΊΡƒ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ pull request.
  3. Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ описаниС для pull request ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ "Create pull request" (ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ pull request).

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ваш pull request ΠΎΡ‚ΠΏΡ€Π°Π²Π»Π΅Π½! Π”ΠΎΠΆΠ΄ΠΈΡ‚Π΅ΡΡŒ ΠΎΡ‚Π·Ρ‹Π²Π° ΠΎΡ‚ Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π° рСпозитория.

Π”Π΅Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΎΡ‚Π²Π΅Ρ‚

Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ pull request Π² Git Bash

Π§Ρ‚ΠΎΠ±Ρ‹ внСсти свои измСнСния Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ ΠΈ Π·Π°ΠΏΡ€ΠΎΡΠΈΡ‚ΡŒ ΠΈΡ… Π²Π»ΠΈΠ²Π°Π½ΠΈΠ΅ (merge) Π² ΠΎΡΠ½ΠΎΠ²Π½ΡƒΡŽ Π²Π΅Ρ‚ΠΊΡƒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° (ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡƒΡŽ main ΠΈΠ»ΠΈ master), трСбуСтся Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ шаги:

  1. Π‘ΠΊΠ»ΠΎΠ½ΠΈΡ€ΡƒΠΉΡ‚Π΅ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ Π½Π° свой ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹:
  2. git clone https://github.com/username/repository.git
  3. ΠŸΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² ΠΏΠ°ΠΏΠΊΡƒ рСпозитория с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹:
  4. cd repository
  5. Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ ΠΈ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ΡΡŒ Π½Π° Π½ΠΎΠ²ΡƒΡŽ Π²Π΅Ρ‚ΠΊΡƒ, Π³Π΄Π΅ Π²Ρ‹ Π±ΡƒΠ΄Π΅Ρ‚Π΅ Π²Π½ΠΎΡΠΈΡ‚ΡŒ свои измСнСния:
  6. git checkout -b feature-branch
  7. ВнСситС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ измСнСния Π² ΠΊΠΎΠ΄ ΠΈΠ»ΠΈ Ρ„Π°ΠΉΠ»Ρ‹ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.
  8. Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ измСнСния Π² индСкс Git с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹:
  9. git add .
  10. ЗафиксируйтС измСнСния с ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠ΅ΠΌ ΠΊ Π½ΠΈΠΌ:
  11. git commit -m "ОписаниС внСсСнных ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ"
  12. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅, Ρ‡Ρ‚ΠΎ всС измСнСния находится Π² вашСй Π½ΠΎΠ²ΠΎΠΉ Π²Π΅Ρ‚ΠΊΠ΅, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ:
  13. git status
  14. ΠžΡ‚ΠΏΡ€Π°Π²ΡŒΡ‚Π΅ Π²Π°ΡˆΡƒ Π²Π΅Ρ‚ΠΊΡƒ Π½Π° ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹ΠΉ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹:
  15. git push origin feature-branch
  16. ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ страницу рСпозитория Π½Π° GitHub Π² вашСм Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅.
  17. НаТмитС Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ "Compare & pull request".
  18. Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΠΏΠΎΠ»Π΅ "Title" ΠΈ ΠΎΠΏΠΈΡˆΠΈΡ‚Π΅ Π² подробностях ваши измСнСния.
  19. НаТмитС ΠΊΠ½ΠΎΠΏΠΊΡƒ "Create pull request".

ΠŸΠΎΠ·Π΄Ρ€Π°Π²Π»ΡΡŽ! Π’Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Ρ‚ΠΎ создали pull request Π² Git Bash. Π’Π΅ΠΏΠ΅Ρ€ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ, отвСтствСнныС Π·Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, смогут ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ваши измСнСния, ΠΎΠ±ΡΡƒΠ΄ΠΈΡ‚ΡŒ ΠΈΡ… ΠΈ, ΠΏΡ€ΠΈ нСобходимости, Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ ваши измСнСния Π² ΠΎΡΠ½ΠΎΠ²Π½ΡƒΡŽ Π²Π΅Ρ‚ΠΊΡƒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.

Π’ΠΈΠ΄Π΅ΠΎ ΠΏΠΎ Ρ‚Π΅ΠΌΠ΅

Git ΠšΡƒΡ€Ρ Для Новичков / Pull request / Π£Ρ€ΠΎΠΊΠΈ ΠΏΠΎ GIT #8

Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ pull request

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Pull Request \ Merge Request. "Git - это просто!" - Π£Ρ€ΠΎΠΊ 9

ΠŸΠΎΡ…ΠΎΠΆΠΈΠ΅ ΡΡ‚Π°Ρ‚ΡŒΠΈ:

πŸ”‘ Как Π²ΠΎΠΉΡ‚ΠΈ Π² GitHub Ρ‡Π΅Ρ€Π΅Π· Git: простой ΠΈ быстрый способ

Как ΠΎΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ запрос Π½Π° слияниС Π² Git πŸ”„

πŸ“š Π—Π°Ρ‡Π΅ΠΌ Π½ΡƒΠΆΠ΅Π½ readme git: ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ ваТности ΠΈ практичСскоС ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅

πŸ”§ Как ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ pull request с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ git bash

πŸ“š Как ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Git GUI: простая инструкция для Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‰ΠΈΡ…

πŸš€ Как Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ venv Π² PyCharm: пошаговая инструкция для ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°