Синхронізація fork-a на github з основним репозиторієм

Здраствуй, мій дорогий друже!

Я наставник HtmlAcademy. В мої обов'язки входить перевірка домашніх завдань і допомогу в пошуку істини на складному шляху до гордого звання Frontend-розробник.

В Академії весь навчальний процес побудований через git. Вся робота по перевірці ведеться через Github репозиторії. Це здорово, тому що дуже зручно контролювати процес, а студенти вчаться роботі з git, готуючи грунт для роботи над реальними проектами.

Робота будуватиметься за схемою:

майстер гілка -> нова гілка під задачу -> merge з релізной гілкою Академіі-> актуалізація свого майстра

В чому проблема?

Часто хлопці, початківці працювати з консолі, стикаються з проблемами актуалізації стану master гілки з основного сховища Академії. Ще ускладнює ситуацію той факт, що у багатьох є мовний бар'єр і гра з гугл в "Питання-відповідь" сильно ускладнюється.

Я вирішив написати простий мануал, на рідній мові, з картинками, щоб в разі необхідності ділитися посиланням і радіти життю.

Якщо раптом Вам знадобитися синхронізувати свою master гілку або будь-яку іншу гілку свого fork-а з основним репозиторієм. Робимо наступне:

Ключ [-v | - verbose] необхідний для показу докладної інформації про віддалених гілках.

Хочу зауважити, що після виконання командиgit remote add upstreamдолжни з'явитися репозіторійupstream, як видно на зображенні.

Прошу зауважити, що якщо ви зробили merge з нової локальної гілкою, варто використовувати команду:

Ось власне і все. Не так страшно як може здатися на перший погляд. Так що, нічого не бійтеся і рухайтеся вперед.

Да прибуде з вами сила!